\doxysection{stm32h7xx\+\_\+hal\+\_\+fdcan.\+h}
\hypertarget{stm32h7xx__hal__fdcan_8h_source}{}\label{stm32h7xx__hal__fdcan_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_fdcan.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_fdcan.h}}
\mbox{\hyperlink{stm32h7xx__hal__fdcan_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_FDCAN\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_FDCAN\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#if\ defined(FDCAN1)}}
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00048\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00049\ \{}
\DoxyCodeLine{00050\ \ \ HAL\_FDCAN\_STATE\_RESET\ \ \ \ \ \ =\ 0x00U,\ }
\DoxyCodeLine{00051\ \ \ HAL\_FDCAN\_STATE\_READY\ \ \ \ \ \ =\ 0x01U,\ }
\DoxyCodeLine{00052\ \ \ HAL\_FDCAN\_STATE\_BUSY\ \ \ \ \ \ \ =\ 0x02U,\ }
\DoxyCodeLine{00053\ \ \ HAL\_FDCAN\_STATE\_ERROR\ \ \ \ \ \ =\ 0x03U\ \ }
\DoxyCodeLine{00054\ \}\ HAL\_FDCAN\_StateTypeDef;}
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00059\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00060\ \{}
\DoxyCodeLine{00061\ \ \ uint32\_t\ FrameFormat;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \ \ uint32\_t\ Mode;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00066\ }
\DoxyCodeLine{00067\ \ \ FunctionalState\ AutoRetransmission;\ \ \ \ }
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ \ \ FunctionalState\ TransmitPause;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00073\ \ \ FunctionalState\ ProtocolException;\ \ \ \ \ \ }
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ \ \ uint32\_t\ NominalPrescaler;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \ \ uint32\_t\ NominalSyncJumpWidth;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \ \ uint32\_t\ NominalTimeSeg1;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00088\ \ \ uint32\_t\ NominalTimeSeg2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00091\ \ \ uint32\_t\ DataPrescaler;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00095\ \ \ uint32\_t\ DataSyncJumpWidth;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00100\ \ \ uint32\_t\ DataTimeSeg1;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00103\ \ \ uint32\_t\ DataTimeSeg2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00105\ }
\DoxyCodeLine{00106\ \ \ uint32\_t\ MessageRAMOffset;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \ \ uint32\_t\ StdFiltersNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00112\ \ \ uint32\_t\ ExtFiltersNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00114\ }
\DoxyCodeLine{00115\ \ \ uint32\_t\ RxFifo0ElmtsNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00118\ \ \ uint32\_t\ RxFifo0ElmtSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00121\ \ \ uint32\_t\ RxFifo1ElmtsNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00124\ \ \ uint32\_t\ RxFifo1ElmtSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00126\ }
\DoxyCodeLine{00127\ \ \ uint32\_t\ RxBuffersNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00130\ \ \ uint32\_t\ RxBufferSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00133\ \ \ uint32\_t\ TxEventsNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ \ \ uint32\_t\ TxBuffersNbr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00138\ }
\DoxyCodeLine{00139\ \ \ uint32\_t\ TxFifoQueueElmtsNbr;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00142\ \ \ uint32\_t\ TxFifoQueueMode;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00144\ }
\DoxyCodeLine{00145\ \ \ uint32\_t\ TxElmtSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ \}\ FDCAN\_InitTypeDef;}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00153\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00154\ \{}
\DoxyCodeLine{00155\ \ \ uint32\_t\ ClockCalibration;\ \ \ \ \ }
\DoxyCodeLine{00157\ }
\DoxyCodeLine{00158\ \ \ uint32\_t\ ClockDivider;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00161\ }
\DoxyCodeLine{00162\ \ \ uint32\_t\ MinOscClkPeriods;\ \ \ \ \ }
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ \ \ uint32\_t\ CalFieldLength;\ \ \ \ \ \ \ }
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00169\ \ \ uint32\_t\ TimeQuantaPerBitTime;\ }
\DoxyCodeLine{00171\ }
\DoxyCodeLine{00172\ \ \ uint32\_t\ WatchdogStartValue;\ \ \ }
\DoxyCodeLine{00175\ }
\DoxyCodeLine{00176\ \}\ FDCAN\_ClkCalUnitTypeDef;}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00181\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00182\ \{}
\DoxyCodeLine{00183\ \ \ uint32\_t\ IdType;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00186\ \ \ uint32\_t\ FilterIndex;\ \ \ \ \ \ }
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \ \ uint32\_t\ FilterType;\ \ \ \ \ \ \ }
\DoxyCodeLine{00197\ }
\DoxyCodeLine{00198\ \ \ uint32\_t\ FilterConfig;\ \ \ \ \ }
\DoxyCodeLine{00200\ }
\DoxyCodeLine{00201\ \ \ uint32\_t\ FilterID1;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00205\ }
\DoxyCodeLine{00206\ \ \ uint32\_t\ FilterID2;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00212\ }
\DoxyCodeLine{00213\ \ \ uint32\_t\ RxBufferIndex;\ \ \ \ }
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00219\ \ \ uint32\_t\ IsCalibrationMsg;\ }
\DoxyCodeLine{00226\ }
\DoxyCodeLine{00227\ \}\ FDCAN\_FilterTypeDef;}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00232\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00233\ \{}
\DoxyCodeLine{00234\ \ \ uint32\_t\ Identifier;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00238\ }
\DoxyCodeLine{00239\ \ \ uint32\_t\ IdType;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00242\ }
\DoxyCodeLine{00243\ \ \ uint32\_t\ TxFrameType;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00245\ }
\DoxyCodeLine{00246\ \ \ uint32\_t\ DataLength;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ \ \ uint32\_t\ ErrorStateIndicator;\ }
\DoxyCodeLine{00251\ }
\DoxyCodeLine{00252\ \ \ uint32\_t\ BitRateSwitch;\ \ \ \ \ \ \ }
\DoxyCodeLine{00255\ }
\DoxyCodeLine{00256\ \ \ uint32\_t\ FDFormat;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00260\ \ \ uint32\_t\ TxEventFifoControl;\ \ }
\DoxyCodeLine{00262\ }
\DoxyCodeLine{00263\ \ \ uint32\_t\ MessageMarker;\ \ \ \ \ \ \ }
\DoxyCodeLine{00266\ }
\DoxyCodeLine{00267\ \}\ FDCAN\_TxHeaderTypeDef;}
\DoxyCodeLine{00268\ }
\DoxyCodeLine{00272\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00273\ \{}
\DoxyCodeLine{00274\ \ \ uint32\_t\ Identifier;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00278\ }
\DoxyCodeLine{00279\ \ \ uint32\_t\ IdType;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00281\ }
\DoxyCodeLine{00282\ \ \ uint32\_t\ RxFrameType;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00284\ }
\DoxyCodeLine{00285\ \ \ uint32\_t\ DataLength;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00287\ }
\DoxyCodeLine{00288\ \ \ uint32\_t\ ErrorStateIndicator;\ \ \ }
\DoxyCodeLine{00290\ }
\DoxyCodeLine{00291\ \ \ uint32\_t\ BitRateSwitch;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00294\ }
\DoxyCodeLine{00295\ \ \ uint32\_t\ FDFormat;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00298\ }
\DoxyCodeLine{00299\ \ \ uint32\_t\ RxTimestamp;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00302\ }
\DoxyCodeLine{00303\ \ \ uint32\_t\ FilterIndex;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00309\ }
\DoxyCodeLine{00310\ \ \ uint32\_t\ IsFilterMatchingFrame;\ }
\DoxyCodeLine{00315\ }
\DoxyCodeLine{00316\ \}\ FDCAN\_RxHeaderTypeDef;}
\DoxyCodeLine{00317\ }
\DoxyCodeLine{00321\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00322\ \{}
\DoxyCodeLine{00323\ \ \ uint32\_t\ Identifier;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00327\ }
\DoxyCodeLine{00328\ \ \ uint32\_t\ IdType;\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00330\ }
\DoxyCodeLine{00331\ \ \ uint32\_t\ TxFrameType;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00333\ }
\DoxyCodeLine{00334\ \ \ uint32\_t\ DataLength;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00336\ }
\DoxyCodeLine{00337\ \ \ uint32\_t\ ErrorStateIndicator;\ }
\DoxyCodeLine{00339\ }
\DoxyCodeLine{00340\ \ \ uint32\_t\ BitRateSwitch;\ \ \ \ \ \ \ }
\DoxyCodeLine{00343\ }
\DoxyCodeLine{00344\ \ \ uint32\_t\ FDFormat;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00347\ }
\DoxyCodeLine{00348\ \ \ uint32\_t\ TxTimestamp;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00351\ }
\DoxyCodeLine{00352\ \ \ uint32\_t\ MessageMarker;\ \ \ \ \ \ \ }
\DoxyCodeLine{00355\ }
\DoxyCodeLine{00356\ \ \ uint32\_t\ EventType;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00358\ }
\DoxyCodeLine{00359\ \}\ FDCAN\_TxEventFifoTypeDef;}
\DoxyCodeLine{00360\ }
\DoxyCodeLine{00364\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00365\ \{}
\DoxyCodeLine{00366\ \ \ uint32\_t\ FilterList;\ \ \ \ \ }
\DoxyCodeLine{00370\ }
\DoxyCodeLine{00371\ \ \ uint32\_t\ FilterIndex;\ \ \ \ }
\DoxyCodeLine{00375\ }
\DoxyCodeLine{00376\ \ \ uint32\_t\ MessageStorage;\ }
\DoxyCodeLine{00378\ }
\DoxyCodeLine{00379\ \ \ uint32\_t\ MessageIndex;\ \ \ }
\DoxyCodeLine{00385\ }
\DoxyCodeLine{00386\ \}\ FDCAN\_HpMsgStatusTypeDef;}
\DoxyCodeLine{00387\ }
\DoxyCodeLine{00391\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00392\ \{}
\DoxyCodeLine{00393\ \ \ uint32\_t\ LastErrorCode;\ \ \ \ \ }
\DoxyCodeLine{00395\ }
\DoxyCodeLine{00396\ \ \ uint32\_t\ DataLastErrorCode;\ }
\DoxyCodeLine{00399\ }
\DoxyCodeLine{00400\ \ \ uint32\_t\ Activity;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00402\ }
\DoxyCodeLine{00403\ \ \ uint32\_t\ ErrorPassive;\ \ \ \ \ \ }
\DoxyCodeLine{00407\ }
\DoxyCodeLine{00408\ \ \ uint32\_t\ Warning;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00414\ }
\DoxyCodeLine{00415\ \ \ uint32\_t\ BusOff;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00419\ }
\DoxyCodeLine{00420\ \ \ uint32\_t\ RxESIflag;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00424\ }
\DoxyCodeLine{00425\ \ \ uint32\_t\ RxBRSflag;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00429\ }
\DoxyCodeLine{00430\ \ \ uint32\_t\ RxFDFflag;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00435\ }
\DoxyCodeLine{00436\ \ \ uint32\_t\ ProtocolException;\ }
\DoxyCodeLine{00440\ }
\DoxyCodeLine{00441\ \ \ uint32\_t\ TDCvalue;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00443\ }
\DoxyCodeLine{00444\ \}\ FDCAN\_ProtocolStatusTypeDef;}
\DoxyCodeLine{00445\ }
\DoxyCodeLine{00449\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00450\ \{}
\DoxyCodeLine{00451\ \ \ uint32\_t\ TxErrorCnt;\ \ \ \ \ }
\DoxyCodeLine{00453\ }
\DoxyCodeLine{00454\ \ \ uint32\_t\ RxErrorCnt;\ \ \ \ \ }
\DoxyCodeLine{00456\ }
\DoxyCodeLine{00457\ \ \ uint32\_t\ RxErrorPassive;\ }
\DoxyCodeLine{00463\ }
\DoxyCodeLine{00464\ \ \ uint32\_t\ ErrorLogging;\ \ \ }
\DoxyCodeLine{00470\ }
\DoxyCodeLine{00471\ \}\ FDCAN\_ErrorCountersTypeDef;}
\DoxyCodeLine{00472\ }
\DoxyCodeLine{00476\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00477\ \{}
\DoxyCodeLine{00478\ \ \ uint32\_t\ OperationMode;\ \ \ \ \ }
\DoxyCodeLine{00480\ }
\DoxyCodeLine{00481\ \ \ uint32\_t\ GapEnable;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00485\ }
\DoxyCodeLine{00486\ \ \ uint32\_t\ TimeMaster;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00488\ }
\DoxyCodeLine{00489\ \ \ uint32\_t\ SyncDevLimit;\ \ \ \ \ \ }
\DoxyCodeLine{00493\ }
\DoxyCodeLine{00494\ \ \ uint32\_t\ InitRefTrigOffset;\ }
\DoxyCodeLine{00496\ }
\DoxyCodeLine{00497\ \ \ uint32\_t\ ExternalClkSync;\ \ \ }
\DoxyCodeLine{00501\ }
\DoxyCodeLine{00502\ \ \ uint32\_t\ AppWdgLimit;\ \ \ \ \ \ \ }
\DoxyCodeLine{00509\ }
\DoxyCodeLine{00510\ \ \ uint32\_t\ GlobalTimeFilter;\ \ }
\DoxyCodeLine{00514\ }
\DoxyCodeLine{00515\ \ \ uint32\_t\ ClockCalibration;\ \ }
\DoxyCodeLine{00519\ }
\DoxyCodeLine{00520\ \ \ uint32\_t\ EvtTrigPolarity;\ \ \ }
\DoxyCodeLine{00524\ }
\DoxyCodeLine{00525\ \ \ uint32\_t\ BasicCyclesNbr;\ \ \ \ }
\DoxyCodeLine{00527\ }
\DoxyCodeLine{00528\ \ \ uint32\_t\ CycleStartSync;\ \ \ \ }
\DoxyCodeLine{00530\ }
\DoxyCodeLine{00531\ \ \ uint32\_t\ TxEnableWindow;\ \ \ \ }
\DoxyCodeLine{00533\ }
\DoxyCodeLine{00534\ \ \ uint32\_t\ ExpTxTrigNbr;\ \ \ \ \ \ }
\DoxyCodeLine{00538\ }
\DoxyCodeLine{00539\ \ \ uint32\_t\ TURNumerator;\ \ \ \ \ \ }
\DoxyCodeLine{00542\ }
\DoxyCodeLine{00543\ \ \ uint32\_t\ TURDenominator;\ \ \ \ }
\DoxyCodeLine{00545\ }
\DoxyCodeLine{00546\ \ \ uint32\_t\ TriggerMemoryNbr;\ \ }
\DoxyCodeLine{00548\ }
\DoxyCodeLine{00549\ \ \ uint32\_t\ StopWatchTrigSel;\ \ }
\DoxyCodeLine{00551\ }
\DoxyCodeLine{00552\ \ \ uint32\_t\ EventTrigSel;\ \ \ \ \ \ }
\DoxyCodeLine{00554\ }
\DoxyCodeLine{00555\ \}\ FDCAN\_TT\_ConfigTypeDef;}
\DoxyCodeLine{00556\ }
\DoxyCodeLine{00560\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00561\ \{}
\DoxyCodeLine{00562\ \ \ uint32\_t\ TriggerIndex;\ \ }
\DoxyCodeLine{00564\ }
\DoxyCodeLine{00565\ \ \ uint32\_t\ TimeMark;\ \ \ \ \ \ }
\DoxyCodeLine{00567\ }
\DoxyCodeLine{00568\ \ \ uint32\_t\ RepeatFactor;\ \ }
\DoxyCodeLine{00570\ }
\DoxyCodeLine{00571\ \ \ uint32\_t\ StartCycle;\ \ \ \ }
\DoxyCodeLine{00574\ }
\DoxyCodeLine{00575\ \ \ uint32\_t\ TmEventInt;\ \ \ \ }
\DoxyCodeLine{00579\ }
\DoxyCodeLine{00580\ \ \ uint32\_t\ TmEventExt;\ \ \ \ }
\DoxyCodeLine{00584\ }
\DoxyCodeLine{00585\ \ \ uint32\_t\ TriggerType;\ \ \ }
\DoxyCodeLine{00587\ }
\DoxyCodeLine{00588\ \ \ uint32\_t\ FilterType;\ \ \ \ }
\DoxyCodeLine{00590\ }
\DoxyCodeLine{00591\ \ \ uint32\_t\ TxBufferIndex;\ }
\DoxyCodeLine{00595\ }
\DoxyCodeLine{00596\ \ \ uint32\_t\ FilterIndex;\ \ \ }
\DoxyCodeLine{00602\ }
\DoxyCodeLine{00603\ \}\ FDCAN\_TriggerTypeDef;}
\DoxyCodeLine{00604\ }
\DoxyCodeLine{00608\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00609\ \{}
\DoxyCodeLine{00610\ \ \ uint32\_t\ ErrorLevel;\ \ \ \ \ \ \ }
\DoxyCodeLine{00612\ }
\DoxyCodeLine{00613\ \ \ uint32\_t\ MasterState;\ \ \ \ \ \ }
\DoxyCodeLine{00615\ }
\DoxyCodeLine{00616\ \ \ uint32\_t\ SyncState;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00618\ }
\DoxyCodeLine{00619\ \ \ uint32\_t\ GTimeQuality;\ \ \ \ \ }
\DoxyCodeLine{00624\ }
\DoxyCodeLine{00625\ \ \ uint32\_t\ ClockQuality;\ \ \ \ \ }
\DoxyCodeLine{00630\ }
\DoxyCodeLine{00631\ \ \ uint32\_t\ RefTrigOffset;\ \ \ \ }
\DoxyCodeLine{00633\ }
\DoxyCodeLine{00634\ \ \ uint32\_t\ GTimeDiscPending;\ }
\DoxyCodeLine{00638\ }
\DoxyCodeLine{00639\ \ \ uint32\_t\ GapFinished;\ \ \ \ \ \ }
\DoxyCodeLine{00643\ }
\DoxyCodeLine{00644\ \ \ uint32\_t\ MasterPriority;\ \ \ }
\DoxyCodeLine{00646\ }
\DoxyCodeLine{00647\ \ \ uint32\_t\ GapStarted;\ \ \ \ \ \ \ }
\DoxyCodeLine{00651\ }
\DoxyCodeLine{00652\ \ \ uint32\_t\ WaitForEvt;\ \ \ \ \ \ \ }
\DoxyCodeLine{00656\ }
\DoxyCodeLine{00657\ \ \ uint32\_t\ AppWdgEvt;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00661\ }
\DoxyCodeLine{00662\ \ \ uint32\_t\ ECSPending;\ \ \ \ \ \ \ }
\DoxyCodeLine{00666\ }
\DoxyCodeLine{00667\ \ \ uint32\_t\ PhaseLock;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00671\ }
\DoxyCodeLine{00672\ \}\ FDCAN\_TTOperationStatusTypeDef;}
\DoxyCodeLine{00673\ }
\DoxyCodeLine{00677\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00678\ \{}
\DoxyCodeLine{00679\ \ \ uint32\_t\ StandardFilterSA;\ }
\DoxyCodeLine{00681\ }
\DoxyCodeLine{00682\ \ \ uint32\_t\ ExtendedFilterSA;\ }
\DoxyCodeLine{00684\ }
\DoxyCodeLine{00685\ \ \ uint32\_t\ RxFIFO0SA;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00687\ }
\DoxyCodeLine{00688\ \ \ uint32\_t\ RxFIFO1SA;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00690\ }
\DoxyCodeLine{00691\ \ \ uint32\_t\ RxBufferSA;\ \ \ \ \ \ \ }
\DoxyCodeLine{00693\ }
\DoxyCodeLine{00694\ \ \ uint32\_t\ TxEventFIFOSA;\ \ \ \ }
\DoxyCodeLine{00696\ }
\DoxyCodeLine{00697\ \ \ uint32\_t\ TxBufferSA;\ \ \ \ \ \ \ }
\DoxyCodeLine{00699\ }
\DoxyCodeLine{00700\ \ \ uint32\_t\ TxFIFOQSA;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00702\ }
\DoxyCodeLine{00703\ \ \ uint32\_t\ TTMemorySA;\ \ \ \ \ \ \ }
\DoxyCodeLine{00705\ }
\DoxyCodeLine{00706\ \ \ uint32\_t\ EndAddress;\ \ \ \ \ \ \ }
\DoxyCodeLine{00708\ }
\DoxyCodeLine{00709\ \}\ FDCAN\_MsgRamAddressTypeDef;}
\DoxyCodeLine{00710\ }
\DoxyCodeLine{00714\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}}
\DoxyCodeLine{00715\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef}
\DoxyCodeLine{00716\ \#else}
\DoxyCodeLine{00717\ typedef\ struct}
\DoxyCodeLine{00718\ \#endif\ \textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}}
\DoxyCodeLine{00719\ \{}
\DoxyCodeLine{00720\ \ \ FDCAN\_GlobalTypeDef\ \ \ \ \ \ \ \ \ *Instance;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00721\ }
\DoxyCodeLine{00722\ \ \ TTCAN\_TypeDef\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *ttcan;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00723\ }
\DoxyCodeLine{00724\ \ \ FDCAN\_InitTypeDef\ \ \ \ \ \ \ \ \ \ \ Init;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00725\ }
\DoxyCodeLine{00726\ \ \ FDCAN\_MsgRamAddressTypeDef\ \ msgRam;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00727\ }
\DoxyCodeLine{00728\ \ \ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ LatestTxFifoQRequest;\ }
\DoxyCodeLine{00730\ }
\DoxyCodeLine{00731\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ HAL\_FDCAN\_StateTypeDef\ State;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00732\ }
\DoxyCodeLine{00733\ \ \ \mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\_LockTypeDef}}\ \ \ \ \ \ \ \ \ \ \ \ \ Lock;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00734\ }
\DoxyCodeLine{00735\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ErrorCode;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00736\ }
\DoxyCodeLine{00737\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}}
\DoxyCodeLine{00738\ \ \ void\ (*\ ClockCalibrationCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ClkCalibrationITs);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00739\ \ \ void\ (*\ TxEventFifoCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TxEventFifoITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00740\ \ \ void\ (*\ RxFifo0Callback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo0ITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00741\ \ \ void\ (*\ RxFifo1Callback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo1ITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00742\ \ \ void\ (*\ TxFifoEmptyCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00743\ \ \ void\ (*\ TxBufferCompleteCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00744\ \ \ void\ (*\ TxBufferAbortCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00745\ \ \ void\ (*\ RxBufferNewMessageCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00746\ \ \ void\ (*\ HighPriorityMessageCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00747\ \ \ void\ (*\ TimestampWraparoundCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00748\ \ \ void\ (*\ TimeoutOccurredCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00749\ \ \ void\ (*\ ErrorCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00750\ \ \ void\ (*\ ErrorStatusCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ErrorStatusITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00751\ \ \ void\ (*\ TT\_ScheduleSyncCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTSchedSyncITs);\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00752\ \ \ void\ (*\ TT\_TimeMarkCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTTimeMarkITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00753\ \ \ void\ (*\ TT\_StopWatchCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ SWTime,\ uint32\_t\ SWCycleCount);\ }
\DoxyCodeLine{00754\ \ \ void\ (*\ TT\_GlobalTimeCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTGlobTimeITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00755\ }
\DoxyCodeLine{00756\ \ \ void\ (*\ MspInitCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00757\ \ \ void\ (*\ MspDeInitCallback)(\textcolor{keyword}{struct\ }\_\_FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00758\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00759\ }
\DoxyCodeLine{00760\ \}\ FDCAN\_HandleTypeDef;}
\DoxyCodeLine{00761\ }
\DoxyCodeLine{00762\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}\textcolor{preprocessor}{}}
\DoxyCodeLine{00766\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00767\ \{}
\DoxyCodeLine{00768\ \ \ HAL\_FDCAN\_TX\_FIFO\_EMPTY\_CB\_ID\ \ \ \ \ \ \ \ =\ 0x00U,\ \ \ \ }
\DoxyCodeLine{00769\ \ \ HAL\_FDCAN\_RX\_BUFFER\_NEW\_MSG\_CB\_ID\ \ \ \ =\ 0x01U,\ \ \ \ }
\DoxyCodeLine{00770\ \ \ HAL\_FDCAN\_HIGH\_PRIO\_MESSAGE\_CB\_ID\ \ \ \ =\ 0x02U,\ \ \ \ }
\DoxyCodeLine{00771\ \ \ HAL\_FDCAN\_TIMESTAMP\_WRAPAROUND\_CB\_ID\ =\ 0x03U,\ \ \ \ }
\DoxyCodeLine{00772\ \ \ HAL\_FDCAN\_TIMEOUT\_OCCURRED\_CB\_ID\ \ \ \ \ =\ 0x04U,\ \ \ \ }
\DoxyCodeLine{00773\ \ \ HAL\_FDCAN\_ERROR\_CALLBACK\_CB\_ID\ \ \ \ \ \ \ =\ 0x05U,\ \ \ \ }
\DoxyCodeLine{00774\ }
\DoxyCodeLine{00775\ \ \ HAL\_FDCAN\_MSPINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x06U,\ \ \ \ }
\DoxyCodeLine{00776\ \ \ HAL\_FDCAN\_MSPDEINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ =\ 0x07U,\ \ \ \ }
\DoxyCodeLine{00777\ }
\DoxyCodeLine{00778\ \}\ HAL\_FDCAN\_CallbackIDTypeDef;}
\DoxyCodeLine{00779\ }
\DoxyCodeLine{00783\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_CallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00784\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_ClockCalibrationCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ClkCalibrationITs);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00785\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TxEventFifoCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TxEventFifoITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00786\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_RxFifo0CallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo0ITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00787\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_RxFifo1CallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo1ITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00788\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TxBufferCompleteCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00789\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TxBufferAbortCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00790\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_ErrorStatusCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ErrorStatusITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00791\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TT\_ScheduleSyncCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTSchedSyncITs);\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00792\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TT\_TimeMarkCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTTimeMarkITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00793\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TT\_StopWatchCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ SWTime,\ uint32\_t\ SWCycleCount);\ }
\DoxyCodeLine{00794\ \textcolor{keyword}{typedef}\ \ void\ (*pFDCAN\_TT\_GlobalTimeCallbackTypeDef)(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTGlobTimeITs);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00795\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00796\ }
\DoxyCodeLine{00800\ }
\DoxyCodeLine{00801\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00805\ }
\DoxyCodeLine{00809\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_NONE\ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00810\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TIMEOUT\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00811\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_NOT\_INITIALIZED\ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00812\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_NOT\_READY\ \ \ \ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00813\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_NOT\_STARTED\ \ \ \ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00814\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_NOT\_SUPPORTED\ \ \ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00815\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_PARAM\ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00816\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_PENDING\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00817\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_RAM\_ACCESS\ \ \ \ \ \ ((uint32\_t)0x00000080U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00818\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_FIFO\_EMPTY\ \ \ \ \ \ ((uint32\_t)0x00000100U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00819\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_FIFO\_FULL\ \ \ \ \ \ \ ((uint32\_t)0x00000200U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00820\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_LOG\_OVERFLOW\ \ \ \ FDCAN\_IR\_ELO\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00821\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_RAM\_WDG\ \ \ \ \ \ \ \ \ FDCAN\_IR\_WDI\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00822\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_PROTOCOL\_ARBT\ \ \ FDCAN\_IR\_PEA\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00823\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_PROTOCOL\_DATA\ \ \ FDCAN\_IR\_PED\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00824\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_RESERVED\_AREA\ \ \ FDCAN\_IR\_ARA\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00825\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_GLOBAL\_TIME\ \ FDCAN\_TTIR\_GTE\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00826\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_TX\_UNDERFLOW\ FDCAN\_TTIR\_TXU\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00827\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_TX\_OVERFLOW\ \ FDCAN\_TTIR\_TXO\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00828\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_SCHEDULE1\ \ \ \ FDCAN\_TTIR\_SE1\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00829\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_SCHEDULE2\ \ \ \ FDCAN\_TTIR\_SE2\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00830\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_NO\_INIT\_REF\ \ FDCAN\_TTIR\_IWT\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00831\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_NO\_REF\ \ \ \ \ \ \ FDCAN\_TTIR\_WT\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00832\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_APPL\_WDG\ \ \ \ \ FDCAN\_TTIR\_AW\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00833\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_TT\_CONFIG\ \ \ \ \ \ \ FDCAN\_TTIR\_CER\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00834\ }
\DoxyCodeLine{00835\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}}
\DoxyCodeLine{00836\ \textcolor{preprocessor}{\#define\ HAL\_FDCAN\_ERROR\_INVALID\_CALLBACK\ ((uint32\_t)0x00000100U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00837\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00841\ }
\DoxyCodeLine{00845\ \textcolor{preprocessor}{\#define\ FDCAN\_FRAME\_CLASSIC\ \ \ ((uint32\_t)0x00000000U)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00846\ \textcolor{preprocessor}{\#define\ FDCAN\_FRAME\_FD\_NO\_BRS\ ((uint32\_t)FDCAN\_CCCR\_FDOE)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00847\ \textcolor{preprocessor}{\#define\ FDCAN\_FRAME\_FD\_BRS\ \ \ \ ((uint32\_t)(FDCAN\_CCCR\_FDOE\ |\ FDCAN\_CCCR\_BRSE))\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00851\ }
\DoxyCodeLine{00855\ \textcolor{preprocessor}{\#define\ FDCAN\_MODE\_NORMAL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00856\ \textcolor{preprocessor}{\#define\ FDCAN\_MODE\_RESTRICTED\_OPERATION\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00857\ \textcolor{preprocessor}{\#define\ FDCAN\_MODE\_BUS\_MONITORING\ \ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00858\ \textcolor{preprocessor}{\#define\ FDCAN\_MODE\_INTERNAL\_LOOPBACK\ \ \ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00859\ \textcolor{preprocessor}{\#define\ FDCAN\_MODE\_EXTERNAL\_LOOPBACK\ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00863\ }
\DoxyCodeLine{00867\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_CALIBRATION\_DISABLE\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00868\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_CALIBRATION\_ENABLE\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00872\ }
\DoxyCodeLine{00876\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV1\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00877\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV2\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00878\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV4\ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00879\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV6\ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00880\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV8\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00881\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV10\ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00882\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV12\ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00883\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV14\ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00884\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV16\ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00885\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV18\ ((uint32\_t)0x00000009U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00886\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV20\ ((uint32\_t)0x0000000AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00887\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV22\ ((uint32\_t)0x0000000BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00888\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV24\ ((uint32\_t)0x0000000CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00889\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV26\ ((uint32\_t)0x0000000DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00890\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV28\ ((uint32\_t)0x0000000EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00891\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_DIV30\ ((uint32\_t)0x0000000FU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00895\ }
\DoxyCodeLine{00899\ \textcolor{preprocessor}{\#define\ FDCAN\_CALIB\_FIELD\_LENGTH\_32\ ((uint32\_t)0x00000000U)\ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00900\ \textcolor{preprocessor}{\#define\ FDCAN\_CALIB\_FIELD\_LENGTH\_64\ ((uint32\_t)FDCANCCU\_CCFG\_CFL)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00904\ }
\DoxyCodeLine{00908\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_NOT\_CALIBRATED\ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00909\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_BASIC\_CALIBRATED\ \ \ \ \ ((uint32\_t)0x40000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00910\ \textcolor{preprocessor}{\#define\ FDCAN\_CLOCK\_PRECISION\_CALIBRATED\ ((uint32\_t)0x80000000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00914\ }
\DoxyCodeLine{00918\ \textcolor{preprocessor}{\#define\ FDCAN\_CALIB\_TIME\_QUANTA\_COUNTER\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00919\ \textcolor{preprocessor}{\#define\ FDCAN\_CALIB\_CLOCK\_PERIOD\_COUNTER\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00920\ \textcolor{preprocessor}{\#define\ FDCAN\_CALIB\_WATCHDOG\_COUNTER\ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00924\ }
\DoxyCodeLine{00928\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_8\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00929\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_12\ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00930\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_16\ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00931\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_20\ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00932\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_24\ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00933\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_32\ ((uint32\_t)0x0000000AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00934\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_48\ ((uint32\_t)0x0000000EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00935\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_BYTES\_64\ ((uint32\_t)0x00000012U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00939\ }
\DoxyCodeLine{00943\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_FIFO\_OPERATION\ \ ((uint32\_t)0x00000000U)\ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00944\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_QUEUE\_OPERATION\ ((uint32\_t)FDCAN\_TXBC\_TFQM)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00948\ }
\DoxyCodeLine{00952\ \textcolor{preprocessor}{\#define\ FDCAN\_STANDARD\_ID\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00953\ \textcolor{preprocessor}{\#define\ FDCAN\_EXTENDED\_ID\ ((uint32\_t)0x40000000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00957\ }
\DoxyCodeLine{00961\ \textcolor{preprocessor}{\#define\ FDCAN\_DATA\_FRAME\ \ \ ((uint32\_t)0x00000000U)\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00962\ \textcolor{preprocessor}{\#define\ FDCAN\_REMOTE\_FRAME\ ((uint32\_t)0x20000000U)\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00966\ }
\DoxyCodeLine{00970\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_0\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00971\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_1\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00972\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_2\ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00973\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_3\ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00974\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_4\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00975\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_5\ \ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00976\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_6\ \ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00977\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_7\ \ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00978\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_8\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00979\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_12\ ((uint32\_t)0x00000009U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00980\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_16\ ((uint32\_t)0x0000000AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00981\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_20\ ((uint32\_t)0x0000000BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00982\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_24\ ((uint32\_t)0x0000000CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00983\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_32\ ((uint32\_t)0x0000000DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00984\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_48\ ((uint32\_t)0x0000000EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00985\ \textcolor{preprocessor}{\#define\ FDCAN\_DLC\_BYTES\_64\ ((uint32\_t)0x0000000FU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00989\ }
\DoxyCodeLine{00993\ \textcolor{preprocessor}{\#define\ FDCAN\_ESI\_ACTIVE\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00994\ \textcolor{preprocessor}{\#define\ FDCAN\_ESI\_PASSIVE\ ((uint32\_t)0x80000000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00998\ }
\DoxyCodeLine{01002\ \textcolor{preprocessor}{\#define\ FDCAN\_BRS\_OFF\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01003\ \textcolor{preprocessor}{\#define\ FDCAN\_BRS\_ON\ \ ((uint32\_t)0x00100000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01007\ }
\DoxyCodeLine{01011\ \textcolor{preprocessor}{\#define\ FDCAN\_CLASSIC\_CAN\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01012\ \textcolor{preprocessor}{\#define\ FDCAN\_FD\_CAN\ \ \ \ \ \ ((uint32\_t)0x00200000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01016\ }
\DoxyCodeLine{01020\ \textcolor{preprocessor}{\#define\ FDCAN\_NO\_TX\_EVENTS\ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01021\ \textcolor{preprocessor}{\#define\ FDCAN\_STORE\_TX\_EVENTS\ ((uint32\_t)0x00800000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01025\ }
\DoxyCodeLine{01029\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_RANGE\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01030\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_DUAL\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01031\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_MASK\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01032\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_RANGE\_NO\_EIDM\ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01036\ }
\DoxyCodeLine{01040\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_DISABLE\ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01041\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_TO\_RXFIFO0\ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01042\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_TO\_RXFIFO1\ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01043\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_REJECT\ \ \ \ \ \ \ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01044\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_HP\ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01045\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_TO\_RXFIFO0\_HP\ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01046\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_TO\_RXFIFO1\_HP\ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01047\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_TO\_RXBUFFER\ \ \ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01051\ }
\DoxyCodeLine{01055\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER0\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01056\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER1\ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01057\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER2\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01058\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER3\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01059\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER4\ \ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01060\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER5\ \ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01061\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER6\ \ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01062\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER7\ \ ((uint32\_t)0x00000080U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01063\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER8\ \ ((uint32\_t)0x00000100U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01064\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER9\ \ ((uint32\_t)0x00000200U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01065\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER10\ ((uint32\_t)0x00000400U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01066\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER11\ ((uint32\_t)0x00000800U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01067\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER12\ ((uint32\_t)0x00001000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01068\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER13\ ((uint32\_t)0x00002000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01069\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER14\ ((uint32\_t)0x00004000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01070\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER15\ ((uint32\_t)0x00008000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01071\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER16\ ((uint32\_t)0x00010000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01072\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER17\ ((uint32\_t)0x00020000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01073\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER18\ ((uint32\_t)0x00040000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01074\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER19\ ((uint32\_t)0x00080000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01075\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER20\ ((uint32\_t)0x00100000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01076\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER21\ ((uint32\_t)0x00200000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01077\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER22\ ((uint32\_t)0x00400000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01078\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER23\ ((uint32\_t)0x00800000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01079\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER24\ ((uint32\_t)0x01000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01080\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER25\ ((uint32\_t)0x02000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01081\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER26\ ((uint32\_t)0x04000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01082\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER27\ ((uint32\_t)0x08000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01083\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER28\ ((uint32\_t)0x10000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01084\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER29\ ((uint32\_t)0x20000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01085\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER30\ ((uint32\_t)0x40000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01086\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_BUFFER31\ ((uint32\_t)0x80000000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01090\ }
\DoxyCodeLine{01094\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_FIFO0\ \ \ \ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01095\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_FIFO1\ \ \ \ ((uint32\_t)0x00000041U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01096\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER0\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01097\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER1\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01098\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER2\ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01099\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER3\ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01100\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER4\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01101\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER5\ \ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01102\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER6\ \ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01103\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER7\ \ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01104\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER8\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01105\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER9\ \ ((uint32\_t)0x00000009U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01106\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER10\ ((uint32\_t)0x0000000AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01107\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER11\ ((uint32\_t)0x0000000BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01108\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER12\ ((uint32\_t)0x0000000CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01109\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER13\ ((uint32\_t)0x0000000DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01110\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER14\ ((uint32\_t)0x0000000EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01111\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER15\ ((uint32\_t)0x0000000FU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01112\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER16\ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01113\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER17\ ((uint32\_t)0x00000011U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01114\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER18\ ((uint32\_t)0x00000012U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01115\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER19\ ((uint32\_t)0x00000013U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01116\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER20\ ((uint32\_t)0x00000014U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01117\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER21\ ((uint32\_t)0x00000015U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01118\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER22\ ((uint32\_t)0x00000016U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01119\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER23\ ((uint32\_t)0x00000017U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01120\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER24\ ((uint32\_t)0x00000018U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01121\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER25\ ((uint32\_t)0x00000019U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01122\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER26\ ((uint32\_t)0x0000001AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01123\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER27\ ((uint32\_t)0x0000001BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01124\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER28\ ((uint32\_t)0x0000001CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01125\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER29\ ((uint32\_t)0x0000001DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01126\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER30\ ((uint32\_t)0x0000001EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01127\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER31\ ((uint32\_t)0x0000001FU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01128\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER32\ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01129\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER33\ ((uint32\_t)0x00000021U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01130\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER34\ ((uint32\_t)0x00000022U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01131\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER35\ ((uint32\_t)0x00000023U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01132\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER36\ ((uint32\_t)0x00000024U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01133\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER37\ ((uint32\_t)0x00000025U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01134\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER38\ ((uint32\_t)0x00000026U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01135\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER39\ ((uint32\_t)0x00000027U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01136\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER40\ ((uint32\_t)0x00000028U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01137\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER41\ ((uint32\_t)0x00000029U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01138\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER42\ ((uint32\_t)0x0000002AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01139\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER43\ ((uint32\_t)0x0000002BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01140\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER44\ ((uint32\_t)0x0000002CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01141\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER45\ ((uint32\_t)0x0000002DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01142\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER46\ ((uint32\_t)0x0000002EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01143\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER47\ ((uint32\_t)0x0000002FU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01144\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER48\ ((uint32\_t)0x00000030U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01145\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER49\ ((uint32\_t)0x00000031U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01146\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER50\ ((uint32\_t)0x00000032U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01147\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER51\ ((uint32\_t)0x00000033U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01148\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER52\ ((uint32\_t)0x00000034U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01149\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER53\ ((uint32\_t)0x00000035U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01150\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER54\ ((uint32\_t)0x00000036U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01151\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER55\ ((uint32\_t)0x00000037U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01152\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER56\ ((uint32\_t)0x00000038U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01153\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER57\ ((uint32\_t)0x00000039U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01154\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER58\ ((uint32\_t)0x0000003AU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01155\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER59\ ((uint32\_t)0x0000003BU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01156\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER60\ ((uint32\_t)0x0000003CU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01157\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER61\ ((uint32\_t)0x0000003DU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01158\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER62\ ((uint32\_t)0x0000003EU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01159\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_BUFFER63\ ((uint32\_t)0x0000003FU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01163\ }
\DoxyCodeLine{01167\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_EVENT\ \ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00400000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01168\ \textcolor{preprocessor}{\#define\ FDCAN\_TX\_IN\_SPITE\_OF\_ABORT\ ((uint32\_t)0x00800000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01172\ }
\DoxyCodeLine{01176\ \textcolor{preprocessor}{\#define\ FDCAN\_HP\_STORAGE\_NO\_FIFO\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01177\ \textcolor{preprocessor}{\#define\ FDCAN\_HP\_STORAGE\_MSG\_LOST\ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01178\ \textcolor{preprocessor}{\#define\ FDCAN\_HP\_STORAGE\_RXFIFO0\ \ ((uint32\_t)0x00000080U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01179\ \textcolor{preprocessor}{\#define\ FDCAN\_HP\_STORAGE\_RXFIFO1\ \ ((uint32\_t)0x000000C0U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01183\ }
\DoxyCodeLine{01187\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_NONE\ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01188\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_STUFF\ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01189\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_FORM\ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01190\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_ACK\ \ \ \ \ \ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01191\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_BIT1\ \ \ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01192\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_BIT0\ \ \ \ \ \ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01193\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_CRC\ \ \ \ \ \ \ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01194\ \textcolor{preprocessor}{\#define\ FDCAN\_PROTOCOL\_ERROR\_NO\_CHANGE\ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01198\ }
\DoxyCodeLine{01202\ \textcolor{preprocessor}{\#define\ FDCAN\_COM\_STATE\_SYNC\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01203\ \textcolor{preprocessor}{\#define\ FDCAN\_COM\_STATE\_IDLE\ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01204\ \textcolor{preprocessor}{\#define\ FDCAN\_COM\_STATE\_RX\ \ \ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01205\ \textcolor{preprocessor}{\#define\ FDCAN\_COM\_STATE\_TX\ \ \ ((uint32\_t)0x00000018U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01209\ }
\DoxyCodeLine{01213\ \textcolor{preprocessor}{\#define\ FDCAN\_CFG\_TX\_EVENT\_FIFO\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01214\ \textcolor{preprocessor}{\#define\ FDCAN\_CFG\_RX\_FIFO0\ \ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01215\ \textcolor{preprocessor}{\#define\ FDCAN\_CFG\_RX\_FIFO1\ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01219\ }
\DoxyCodeLine{01223\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_FIFO\_BLOCKING\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01224\ \textcolor{preprocessor}{\#define\ FDCAN\_RX\_FIFO\_OVERWRITE\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01228\ }
\DoxyCodeLine{01232\ \textcolor{preprocessor}{\#define\ FDCAN\_ACCEPT\_IN\_RX\_FIFO0\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01233\ \textcolor{preprocessor}{\#define\ FDCAN\_ACCEPT\_IN\_RX\_FIFO1\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01234\ \textcolor{preprocessor}{\#define\ FDCAN\_REJECT\ \ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01238\ }
\DoxyCodeLine{01242\ \textcolor{preprocessor}{\#define\ FDCAN\_FILTER\_REMOTE\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01243\ \textcolor{preprocessor}{\#define\ FDCAN\_REJECT\_REMOTE\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01247\ }
\DoxyCodeLine{01251\ \textcolor{preprocessor}{\#define\ FDCAN\_INTERRUPT\_LINE0\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01252\ \textcolor{preprocessor}{\#define\ FDCAN\_INTERRUPT\_LINE1\ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01256\ }
\DoxyCodeLine{01260\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_INTERNAL\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01261\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_EXTERNAL\ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01265\ }
\DoxyCodeLine{01269\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_1\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01270\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_2\ \ ((uint32\_t)0x00010000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01271\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_3\ \ ((uint32\_t)0x00020000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01272\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_4\ \ ((uint32\_t)0x00030000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01273\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_5\ \ ((uint32\_t)0x00040000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01274\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_6\ \ ((uint32\_t)0x00050000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01275\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_7\ \ ((uint32\_t)0x00060000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01276\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_8\ \ ((uint32\_t)0x00070000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01277\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_9\ \ ((uint32\_t)0x00080000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01278\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_10\ ((uint32\_t)0x00090000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01279\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_11\ ((uint32\_t)0x000A0000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01280\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_12\ ((uint32\_t)0x000B0000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01281\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_13\ ((uint32\_t)0x000C0000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01282\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_14\ ((uint32\_t)0x000D0000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01283\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_15\ ((uint32\_t)0x000E0000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01284\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMESTAMP\_PRESC\_16\ ((uint32\_t)0x000F0000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01288\ }
\DoxyCodeLine{01292\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMEOUT\_CONTINUOUS\ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01293\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMEOUT\_TX\_EVENT\_FIFO\ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01294\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMEOUT\_RX\_FIFO0\ \ \ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01295\ \textcolor{preprocessor}{\#define\ FDCAN\_TIMEOUT\_RX\_FIFO1\ \ \ \ \ \ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01299\ }
\DoxyCodeLine{01303\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REF\_MESSAGE\_NO\_PAYLOAD\ \ ((uint32\_t)0x00000000U)\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01304\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REF\_MESSAGE\_ADD\_PAYLOAD\ ((uint32\_t)FDCAN\_TTRMC\_RMPS)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01308\ }
\DoxyCodeLine{01312\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_CYCLE\ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01313\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_2ND\_CYCLE\ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01314\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_4TH\_CYCLE\ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01315\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_8TH\_CYCLE\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01316\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_16TH\_CYCLE\ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01317\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_32ND\_CYCLE\ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01318\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REPEAT\_EVERY\_64TH\_CYCLE\ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01322\ }
\DoxyCodeLine{01326\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_REF\_TRIGGER\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01327\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_REF\_TRIGGER\_GAP\ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01328\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_TRIGGER\_SINGLE\ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01329\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_TRIGGER\_CONTINUOUS\ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01330\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_TRIGGER\_ARBITRATION\ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01331\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TX\_TRIGGER\_MERGED\ \ \ \ \ \ ((uint32\_t)0x00000005U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01332\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_WATCH\_TRIGGER\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000006U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01333\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_WATCH\_TRIGGER\_GAP\ \ \ \ \ \ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01334\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_RX\_TRIGGER\ \ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01335\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TIME\_BASE\_TRIGGER\ \ \ \ \ \ ((uint32\_t)0x00000009U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01336\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_END\_OF\_LIST\ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x0000000AU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01340\ }
\DoxyCodeLine{01344\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TM\_NO\_INTERNAL\_EVENT\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01345\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TM\_GEN\_INTERNAL\_EVENT\ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01349\ }
\DoxyCodeLine{01353\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TM\_NO\_EXTERNAL\_EVENT\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01354\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TM\_GEN\_EXTERNAL\_EVENT\ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01358\ }
\DoxyCodeLine{01362\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_COMMUNICATION\_LEVEL1\ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01363\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_COMMUNICATION\_LEVEL2\ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01364\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_COMMUNICATION\_LEVEL0\ \ \ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01368\ }
\DoxyCodeLine{01372\ \textcolor{preprocessor}{\#define\ FDCAN\_STRICTLY\_TT\_OPERATION\ \ \ \ \ ((uint32\_t)0x00000000U)\ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01373\ \textcolor{preprocessor}{\#define\ FDCAN\_EXT\_EVT\_SYNC\_TT\_OPERATION\ ((uint32\_t)FDCAN\_TTOCF\_GEN)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01377\ }
\DoxyCodeLine{01381\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_SLAVE\ \ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01382\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_POTENTIAL\_MASTER\ ((uint32\_t)FDCAN\_TTOCF\_TM)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01386\ }
\DoxyCodeLine{01390\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EXT\_CLK\_SYNC\_DISABLE\ ((uint32\_t)0x00000000U)\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01391\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EXT\_CLK\_SYNC\_ENABLE\ \ ((uint32\_t)FDCAN\_TTOCF\_EECS)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01395\ }
\DoxyCodeLine{01399\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_GLOB\_TIME\_FILT\_DISABLE\ ((uint32\_t)0x00000000U)\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01400\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_GLOB\_TIME\_FILT\_ENABLE\ \ ((uint32\_t)FDCAN\_TTOCF\_EGTF)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01404\ }
\DoxyCodeLine{01408\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_AUTO\_CLK\_CALIB\_DISABLE\ ((uint32\_t)0x00000000U)\ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01409\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_AUTO\_CLK\_CALIB\_ENABLE\ \ ((uint32\_t)FDCAN\_TTOCF\_ECC)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01413\ }
\DoxyCodeLine{01417\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVT\_TRIG\_POL\_RISING\ \ ((uint32\_t)0x00000000U)\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01418\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVT\_TRIG\_POL\_FALLING\ ((uint32\_t)FDCAN\_TTOCF\_EVTP)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01422\ }
\DoxyCodeLine{01426\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_1\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01427\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_2\ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01428\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_4\ \ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01429\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_8\ \ ((uint32\_t)0x00000007U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01430\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_16\ ((uint32\_t)0x0000000FU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01431\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_32\ ((uint32\_t)0x0000001FU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01432\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_64\ ((uint32\_t)0x0000003FU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01436\ }
\DoxyCodeLine{01440\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_NO\_SYNC\_PULSE\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01441\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_SYNC\_BASIC\_CYCLE\_START\ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01442\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_SYNC\_MATRIX\_START\ \ \ \ \ \ ((uint32\_t)0x00000080U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01446\ }
\DoxyCodeLine{01450\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_0\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01451\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_1\ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01452\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_2\ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01453\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_3\ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01457\ }
\DoxyCodeLine{01461\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVENT\_TRIGGER\_0\ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01462\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVENT\_TRIGGER\_1\ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01463\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVENT\_TRIGGER\_2\ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01464\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_EVENT\_TRIGGER\_3\ ((uint32\_t)0x00000030U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01468\ }
\DoxyCodeLine{01472\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_DISABLED\ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01473\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_CYCLE\_TIME\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01474\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_LOCAL\_TIME\ \ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01475\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_GLOBAL\_TIME\ ((uint32\_t)0x00000018U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01479\ }
\DoxyCodeLine{01483\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_RISING\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01484\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_STOP\_WATCH\_FALLING\ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01488\ }
\DoxyCodeLine{01492\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REG\_TIMEMARK\_DIABLED\ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01493\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REG\_TIMEMARK\_CYC\_TIME\ ((uint32\_t)0x00000040U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01494\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REG\_TIMEMARK\_LOC\_TIME\ ((uint32\_t)0x00000080U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01495\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_REG\_TIMEMARK\_GLO\_TIME\ ((uint32\_t)0x000000C0U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01499\ }
\DoxyCodeLine{01503\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_NO\_ERROR\ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01504\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_WARNING\ \ \ \ \ \ ((uint32\_t)0x00000001U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01505\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_ERROR\ \ \ \ \ \ \ \ ((uint32\_t)0x00000002U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01506\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_SEVERE\_ERROR\ ((uint32\_t)0x00000003U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01510\ }
\DoxyCodeLine{01514\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_MASTER\_OFF\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01515\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_TIME\_SLAVE\ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000004U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01516\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_BACKUP\_TIME\_MASTER\ \ ((uint32\_t)0x00000008U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01517\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_CURRENT\_TIME\_MASTER\ ((uint32\_t)0x0000000CU)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01521\ }
\DoxyCodeLine{01525\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_OUT\_OF\_SYNC\ \ \ ((uint32\_t)0x00000000U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01526\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_SYNCHRONIZING\ ((uint32\_t)0x00000010U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01527\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IN\_GAP\ \ \ \ \ \ \ \ ((uint32\_t)0x00000020U)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01528\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IN\_SCHEDULE\ \ \ ((uint32\_t)0x00000030U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01532\ }
\DoxyCodeLine{01536\ \textcolor{preprocessor}{\#define\ FDCAN\_IR\_MASK\ ((uint32\_t)0x3FCFFFFFU)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01537\ \textcolor{preprocessor}{\#define\ CCU\_IR\_MASK\ \ \ ((uint32\_t)0xC0000000U)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01541\ }
\DoxyCodeLine{01545\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_COMPLETE\ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_TC\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01546\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_ABORT\_COMPLETE\ \ \ \ \ \ \ FDCAN\_IR\_TCF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01547\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_FIFO\_EMPTY\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_TFE\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01548\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_HIGH\_PRIORITY\_MSG\ \ \ \ FDCAN\_IR\_HPM\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01549\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_BUFFER\_NEW\_MESSAGE\ \ \ FDCAN\_IR\_DRX\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01550\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_EVT\_FIFO\_ELT\_LOST\ \ \ \ FDCAN\_IR\_TEFL\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01551\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_EVT\_FIFO\_FULL\ \ \ \ \ \ \ \ FDCAN\_IR\_TEFF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01552\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_EVT\_FIFO\_WATERMARK\ \ \ FDCAN\_IR\_TEFW\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01553\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TX\_EVT\_FIFO\_NEW\_DATA\ \ \ \ FDCAN\_IR\_TEFN\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01554\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO0\_MESSAGE\_LOST\ \ \ FDCAN\_IR\_RF0L\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01555\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO0\_FULL\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_RF0F\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01556\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO0\_WATERMARK\ \ \ \ \ \ FDCAN\_IR\_RF0W\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01557\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO0\_NEW\_MESSAGE\ \ \ \ FDCAN\_IR\_RF0N\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01558\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO1\_MESSAGE\_LOST\ \ \ FDCAN\_IR\_RF1L\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01559\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO1\_FULL\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_RF1F\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01560\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO1\_WATERMARK\ \ \ \ \ \ FDCAN\_IR\_RF1W\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01561\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RX\_FIFO1\_NEW\_MESSAGE\ \ \ \ FDCAN\_IR\_RF1N\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01562\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RAM\_ACCESS\_FAILURE\ \ \ \ \ \ FDCAN\_IR\_MRAF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01563\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_ERROR\_LOGGING\_OVERFLOW\ \ FDCAN\_IR\_ELO\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01564\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_ERROR\_PASSIVE\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_EP\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01565\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_ERROR\_WARNING\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_EW\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01566\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_BUS\_OFF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_BO\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01567\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RAM\_WATCHDOG\ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_IR\_WDI\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01568\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_ARB\_PROTOCOL\_ERROR\ \ \ \ \ \ FDCAN\_IR\_PEA\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01569\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_DATA\_PROTOCOL\_ERROR\ \ \ \ \ FDCAN\_IR\_PED\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01570\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_RESERVED\_ADDRESS\_ACCESS\ FDCAN\_IR\_ARA\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01571\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TIMESTAMP\_WRAPAROUND\ \ \ \ FDCAN\_IR\_TSW\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01572\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_TIMEOUT\_OCCURRED\ \ \ \ \ \ \ \ FDCAN\_IR\_TOO\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01573\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_CALIB\_STATE\_CHANGED\ \ \ \ \ (FDCANCCU\_IR\_CSC\ <<\ 30)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01574\ \textcolor{preprocessor}{\#define\ FDCAN\_FLAG\_CALIB\_WATCHDOG\_EVENT\ \ \ \ (FDCANCCU\_IR\_CWE\ <<\ 30)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01578\ }
\DoxyCodeLine{01582\ }
\DoxyCodeLine{01586\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_COMPLETE\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IE\_TCE\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01587\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_ABORT\_COMPLETE\ \ \ \ \ FDCAN\_IE\_TCFE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01588\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_FIFO\_EMPTY\ \ \ \ \ \ \ \ \ FDCAN\_IE\_TFEE\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01592\ }
\DoxyCodeLine{01596\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_HIGH\_PRIORITY\_MSG\ \ FDCAN\_IE\_HPME\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01597\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_BUFFER\_NEW\_MESSAGE\ FDCAN\_IE\_DRXE\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01601\ }
\DoxyCodeLine{01605\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TIMESTAMP\_WRAPAROUND\ \ FDCAN\_IE\_TSWE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01606\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TIMEOUT\_OCCURRED\ \ \ \ \ \ FDCAN\_IE\_TOOE\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01610\ }
\DoxyCodeLine{01614\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_CALIB\_STATE\_CHANGED\ \ (FDCANCCU\_IE\_CSCE\ <<\ 30)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01615\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_CALIB\_WATCHDOG\_EVENT\ (FDCANCCU\_IE\_CWEE\ <<\ 30)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01619\ }
\DoxyCodeLine{01623\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_EVT\_FIFO\_ELT\_LOST\ \ FDCAN\_IE\_TEFLE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01624\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_EVT\_FIFO\_FULL\ \ \ \ \ \ FDCAN\_IE\_TEFFE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01625\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_EVT\_FIFO\_WATERMARK\ FDCAN\_IE\_TEFWE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01626\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_TX\_EVT\_FIFO\_NEW\_DATA\ \ FDCAN\_IE\_TEFNE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01630\ }
\DoxyCodeLine{01634\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO0\_MESSAGE\_LOST\ FDCAN\_IE\_RF0LE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01635\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO0\_FULL\ \ \ \ \ \ \ \ \ FDCAN\_IE\_RF0FE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01636\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO0\_WATERMARK\ \ \ \ FDCAN\_IE\_RF0WE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01637\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO0\_NEW\_MESSAGE\ \ FDCAN\_IE\_RF0NE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01641\ }
\DoxyCodeLine{01645\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO1\_MESSAGE\_LOST\ FDCAN\_IE\_RF1LE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01646\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO1\_FULL\ \ \ \ \ \ \ \ \ FDCAN\_IE\_RF1FE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01647\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO1\_WATERMARK\ \ \ \ FDCAN\_IE\_RF1WE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01648\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RX\_FIFO1\_NEW\_MESSAGE\ \ FDCAN\_IE\_RF1NE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01652\ }
\DoxyCodeLine{01656\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RAM\_ACCESS\_FAILURE\ \ \ \ \ \ FDCAN\_IE\_MRAFE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01657\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_ERROR\_LOGGING\_OVERFLOW\ \ FDCAN\_IE\_ELOE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01658\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RAM\_WATCHDOG\ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_IE\_WDIE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01659\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_ARB\_PROTOCOL\_ERROR\ \ \ \ \ \ FDCAN\_IE\_PEAE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01660\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_DATA\_PROTOCOL\_ERROR\ \ \ \ \ FDCAN\_IE\_PEDE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01661\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_RESERVED\_ADDRESS\_ACCESS\ FDCAN\_IE\_ARAE\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01665\ }
\DoxyCodeLine{01669\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_ERROR\_PASSIVE\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IE\_EPE\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01670\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_ERROR\_WARNING\ \ \ \ \ \ \ \ \ \ \ FDCAN\_IE\_EWE\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01671\ \textcolor{preprocessor}{\#define\ FDCAN\_IT\_BUS\_OFF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_IE\_BOE\ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01675\ }
\DoxyCodeLine{01679\ }
\DoxyCodeLine{01683\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_BASIC\_CYCLE\_START\ \ \ \ FDCAN\_TTIR\_SBC\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01684\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_MATRIX\_CYCLE\_START\ \ \ FDCAN\_TTIR\_SMC\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01685\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_SYNC\_MODE\_CHANGE\ \ \ \ \ FDCAN\_TTIR\_CSM\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01686\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_START\_OF\_GAP\ \ \ \ \ \ \ \ \ FDCAN\_TTIR\_SOG\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01687\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_REG\_TIME\_MARK\ \ \ \ \ \ \ \ FDCAN\_TTIR\_RTMI\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01688\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_TRIG\_TIME\_MARK\ \ \ \ \ \ \ FDCAN\_TTIR\_TTMI\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01689\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_STOP\_WATCH\ \ \ \ \ \ \ \ \ \ \ FDCAN\_TTIR\_SWE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01690\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_GLOBAL\_TIME\_WRAP\ \ \ \ \ FDCAN\_TTIR\_GTW\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01691\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_GLOBAL\_TIME\_DISC\ \ \ \ \ FDCAN\_TTIR\_GTD\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01692\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_GLOBAL\_TIME\_ERROR\ \ \ \ FDCAN\_TTIR\_GTE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01693\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_TX\_COUNT\_UNDERFLOW\ \ \ FDCAN\_TTIR\_TXU\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01694\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_TX\_COUNT\_OVERFLOW\ \ \ \ FDCAN\_TTIR\_TXO\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01695\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_SCHEDULING\_ERROR\_1\ \ \ FDCAN\_TTIR\_SE1\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01696\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_SCHEDULING\_ERROR\_2\ \ \ FDCAN\_TTIR\_SE2\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01697\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_ERROR\_LEVEL\_CHANGE\ \ \ FDCAN\_TTIR\_ELC\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01698\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_INIT\_WATCH\_TRIGGER\ \ \ FDCAN\_TTIR\_IWT\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01699\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_WATCH\_TRIGGER\ \ \ \ \ \ \ \ FDCAN\_TTIR\_WT\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01700\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_APPLICATION\_WATCHDOG\ FDCAN\_TTIR\_AW\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01701\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_FLAG\_CONFIG\_ERROR\ \ \ \ \ \ \ \ \ FDCAN\_TTIR\_CER\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01705\ }
\DoxyCodeLine{01709\ }
\DoxyCodeLine{01713\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_BASIC\_CYCLE\_START\ \ FDCAN\_TTIE\_SBCE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01714\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_MATRIX\_CYCLE\_START\ FDCAN\_TTIE\_SMCE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01715\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_SYNC\_MODE\_CHANGE\ \ \ FDCAN\_TTIE\_CSME\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01716\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_START\_OF\_GAP\ \ \ \ \ \ \ FDCAN\_TTIE\_SOGE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01720\ }
\DoxyCodeLine{01724\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_REG\_TIME\_MARK\ \ FDCAN\_TTIE\_RTMIE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01725\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_TRIG\_TIME\_MARK\ FDCAN\_TTIE\_TTMIE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01729\ }
\DoxyCodeLine{01733\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_STOP\_WATCH\ FDCAN\_TTIE\_SWEE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01737\ }
\DoxyCodeLine{01741\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_GLOBAL\_TIME\_WRAP\ FDCAN\_TTIE\_GTWE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01742\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_GLOBAL\_TIME\_DISC\ FDCAN\_TTIE\_GTDE\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01746\ }
\DoxyCodeLine{01750\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_GLOBAL\_TIME\_ERROR\ \ FDCAN\_TTIE\_GTEE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01751\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_TX\_COUNT\_UNDERFLOW\ FDCAN\_TTIE\_TXUE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01752\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_TX\_COUNT\_OVERFLOW\ \ FDCAN\_TTIE\_TXOE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01753\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_SCHEDULING\_ERROR\_1\ FDCAN\_TTIE\_SE1E\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01754\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_SCHEDULING\_ERROR\_2\ FDCAN\_TTIE\_SE2E\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01755\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_ERROR\_LEVEL\_CHANGE\ FDCAN\_TTIE\_ELCE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01759\ }
\DoxyCodeLine{01763\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_INIT\_WATCH\_TRIGGER\ \ \ FDCAN\_TTIE\_IWTE\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01764\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_WATCH\_TRIGGER\ \ \ \ \ \ \ \ FDCAN\_TTIE\_WTE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01765\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_APPLICATION\_WATCHDOG\ FDCAN\_TTIE\_AWE\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{01766\ \textcolor{preprocessor}{\#define\ FDCAN\_TT\_IT\_CONFIG\_ERROR\ \ \ \ \ \ \ \ \ FDCAN\_TTIE\_CERE\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{01770\ }
\DoxyCodeLine{01774\ }
\DoxyCodeLine{01778\ }
\DoxyCodeLine{01779\ \textcolor{comment}{/*\ Exported\ macro\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01783\ }
\DoxyCodeLine{01788\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}}
\DoxyCodeLine{01789\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01790\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>State\ =\ HAL\_FDCAN\_STATE\_RESET;\ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01791\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01792\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspDeInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01793\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}\ while(0)}}
\DoxyCodeLine{01794\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01795\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ ((\_\_HANDLE\_\_)-\/>State\ =\ HAL\_FDCAN\_STATE\_RESET)}}
\DoxyCodeLine{01796\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01797\ }
\DoxyCodeLine{01805\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_ENABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01806\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01807\ \textcolor{preprocessor}{\ \ \ \ (\_\_HANDLE\_\_)-\/>Instance-\/>IE\ |=\ ((\_\_INTERRUPT\_\_)\ \&\ FDCAN\_IR\_MASK);\ \(\backslash\)}}
\DoxyCodeLine{01808\ \textcolor{preprocessor}{\ \ \ \ FDCAN\_CCU-\/>IE\ |=\ (((\_\_INTERRUPT\_\_)\ \&\ CCU\_IR\_MASK)\ >>\ 30);\ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01809\ \textcolor{preprocessor}{\ \ \}while(0)}}
\DoxyCodeLine{01810\ }
\DoxyCodeLine{01811\ }
\DoxyCodeLine{01819\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_DISABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01820\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01821\ \textcolor{preprocessor}{\ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IE)\ \&=\ \string~((\_\_INTERRUPT\_\_)\ \&\ FDCAN\_IR\_MASK);\ \(\backslash\)}}
\DoxyCodeLine{01822\ \textcolor{preprocessor}{\ \ \ \ FDCAN\_CCU-\/>IE\ \&=\ \string~(((\_\_INTERRUPT\_\_)\ \&\ CCU\_IR\_MASK)\ >>\ 30);\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01823\ \textcolor{preprocessor}{\ \ \}while(0)}}
\DoxyCodeLine{01824\ }
\DoxyCodeLine{01832\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_GET\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_INTERRUPT\_\_)\ <\ FDCAN\_IT\_CALIB\_WATCHDOG\_EVENT)\ ?\ \(\backslash\)}}
\DoxyCodeLine{01833\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IR\ \&\(\backslash\)}}
\DoxyCodeLine{01834\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_INTERRUPT\_\_))\ :\ ((FDCAN\_CCU-\/>IR\ <<\ 30)\ \&\ (\_\_INTERRUPT\_\_)))}}
\DoxyCodeLine{01835\ }
\DoxyCodeLine{01843\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_CLEAR\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01844\ \textcolor{preprocessor}{\ \ do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01845\ \textcolor{preprocessor}{\ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IR)\ =\ ((\_\_INTERRUPT\_\_)\ \&\ FDCAN\_IR\_MASK);\ \(\backslash\)}}
\DoxyCodeLine{01846\ \textcolor{preprocessor}{\ \ \ \ FDCAN\_CCU-\/>IR\ =\ (((\_\_INTERRUPT\_\_)\ \&\ CCU\_IR\_MASK)\ >>\ 30);\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01847\ \textcolor{preprocessor}{\ \ \}\ while(0);}}
\DoxyCodeLine{01848\ }
\DoxyCodeLine{01856\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_GET\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ (((\_\_FLAG\_\_)\ <\ FDCAN\_FLAG\_CALIB\_WATCHDOG\_EVENT)\ ?\ \(\backslash\)}}
\DoxyCodeLine{01857\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IR\ \&\(\backslash\)}}
\DoxyCodeLine{01858\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_FLAG\_\_))\ :\ ((FDCAN\_CCU-\/>IR\ <<\ 30)\ \&\ (\_\_FLAG\_\_)))}}
\DoxyCodeLine{01859\ }
\DoxyCodeLine{01867\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_CLEAR\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01868\ \textcolor{preprocessor}{\ \ do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01869\ \textcolor{preprocessor}{\ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IR)\ =\ ((\_\_FLAG\_\_)\ \&\ FDCAN\_IR\_MASK);\ \(\backslash\)}}
\DoxyCodeLine{01870\ \textcolor{preprocessor}{\ \ \ \ FDCAN\_CCU-\/>IR\ =\ (((\_\_FLAG\_\_)\ \&\ CCU\_IR\_MASK)\ >>\ 30);\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01871\ \textcolor{preprocessor}{\ \ \}\ while(0);}}
\DoxyCodeLine{01872\ }
\DoxyCodeLine{01879\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_GET\_IT\_SOURCE(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_INTERRUPT\_\_)\ <\ FDCAN\_IT\_CALIB\_WATCHDOG\_EVENT)\ ?\ \(\backslash\)}}
\DoxyCodeLine{01880\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IE\ \&\(\backslash\)}}
\DoxyCodeLine{01881\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_INTERRUPT\_\_))\ :\ ((FDCAN\_CCU-\/>IE\ <<\ 30)\ \&\ \(\backslash\)}}
\DoxyCodeLine{01882\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_INTERRUPT\_\_)))}}
\DoxyCodeLine{01883\ }
\DoxyCodeLine{01891\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_ENABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIE)\ |=\ (\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{01892\ }
\DoxyCodeLine{01900\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_DISABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIE)\ \&=\ \string~(\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{01901\ }
\DoxyCodeLine{01909\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_GET\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIR)\ \&\ (\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{01910\ }
\DoxyCodeLine{01918\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_CLEAR\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIR)\ =\ (\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{01919\ }
\DoxyCodeLine{01927\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_GET\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIR)\ \&\ (\_\_FLAG\_\_))}}
\DoxyCodeLine{01928\ }
\DoxyCodeLine{01936\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_CLEAR\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIR)\ =\ (\_\_FLAG\_\_))}}
\DoxyCodeLine{01937\ }
\DoxyCodeLine{01944\ \textcolor{preprocessor}{\#define\ \_\_HAL\_FDCAN\_TT\_GET\_IT\_SOURCE(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ (((\_\_HANDLE\_\_)-\/>ttcan-\/>TTIE)\ \&\ (\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{01945\ }
\DoxyCodeLine{01949\ }
\DoxyCodeLine{01950\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01954\ }
\DoxyCodeLine{01958\ \textcolor{comment}{/*\ Initialization\ and\ de-\/initialization\ functions\ *****************************/}}
\DoxyCodeLine{01959\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_Init(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01960\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DeInit(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01961\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{fdcan_8c_a93a2756cf80884d125eecad39c785c5d}{HAL\_FDCAN\_MspInit}}(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01962\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{fdcan_8c_a7c1e54efb942c6aa706dbfc9f35914f9}{HAL\_FDCAN\_MspDeInit}}(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01963\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnterPowerDownMode(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01964\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ExitPowerDownMode(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01965\ }
\DoxyCodeLine{01966\ \textcolor{preprocessor}{\#if\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ ==\ 1}}
\DoxyCodeLine{01967\ \textcolor{comment}{/*\ Callbacks\ Register/UnRegister\ functions\ \ ***********************************/}}
\DoxyCodeLine{01968\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ HAL\_FDCAN\_CallbackIDTypeDef\ CallbackID,}
\DoxyCodeLine{01969\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_CallbackTypeDef\ pCallback);}
\DoxyCodeLine{01970\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ HAL\_FDCAN\_CallbackIDTypeDef\ CallbackID);}
\DoxyCodeLine{01971\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterClockCalibrationCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01972\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_ClockCalibrationCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01973\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterClockCalibrationCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01974\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTxEventFifoCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01975\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TxEventFifoCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01976\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTxEventFifoCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01977\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterRxFifo0Callback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01978\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_RxFifo0CallbackTypeDef\ pCallback);}
\DoxyCodeLine{01979\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterRxFifo0Callback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01980\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterRxFifo1Callback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01981\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_RxFifo1CallbackTypeDef\ pCallback);}
\DoxyCodeLine{01982\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterRxFifo1Callback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01983\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTxBufferCompleteCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01984\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TxBufferCompleteCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01985\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTxBufferCompleteCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01986\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTxBufferAbortCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01987\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TxBufferAbortCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01988\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTxBufferAbortCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01989\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterErrorStatusCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01990\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_ErrorStatusCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01991\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterErrorStatusCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01992\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTTScheduleSyncCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01993\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TT\_ScheduleSyncCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01994\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTTScheduleSyncCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01995\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTTTimeMarkCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01996\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TT\_TimeMarkCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01997\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTTTimeMarkCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{01998\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTTStopWatchCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{01999\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TT\_StopWatchCallbackTypeDef\ pCallback);}
\DoxyCodeLine{02000\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTTStopWatchCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02001\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_RegisterTTGlobalTimeCallback(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02002\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pFDCAN\_TT\_GlobalTimeCallbackTypeDef\ pCallback);}
\DoxyCodeLine{02003\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_UnRegisterTTGlobalTimeCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02004\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_FDCAN\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{02008\ }
\DoxyCodeLine{02012\ \textcolor{comment}{/*\ Configuration\ functions\ ****************************************************/}}
\DoxyCodeLine{02013\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigClockCalibration(FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02014\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ FDCAN\_ClkCalUnitTypeDef\ *sCcuConfig);}
\DoxyCodeLine{02015\ uint32\_t\ \ \ \ \ \ \ \ \ \ HAL\_FDCAN\_GetClockCalibrationState(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02016\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ResetClockCalibrationState(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02017\ uint32\_t\ \ \ \ \ \ \ \ \ \ HAL\_FDCAN\_GetClockCalibrationCounter(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ Counter);}
\DoxyCodeLine{02018\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigFilter(FDCAN\_HandleTypeDef\ *hfdcan,\ \textcolor{keyword}{const}\ FDCAN\_FilterTypeDef\ *sFilterConfig);}
\DoxyCodeLine{02019\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigGlobalFilter(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ NonMatchingStd,}
\DoxyCodeLine{02020\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ NonMatchingExt,\ uint32\_t\ RejectRemoteStd,}
\DoxyCodeLine{02021\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ RejectRemoteExt);}
\DoxyCodeLine{02022\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigExtendedIdMask(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ Mask);}
\DoxyCodeLine{02023\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigRxFifoOverwrite(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo,\ uint32\_t\ OperationMode);}
\DoxyCodeLine{02024\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigFifoWatermark(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ FIFO,\ uint32\_t\ Watermark);}
\DoxyCodeLine{02025\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigRamWatchdog(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ CounterStartValue);}
\DoxyCodeLine{02026\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigTimestampCounter(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TimestampPrescaler);}
\DoxyCodeLine{02027\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableTimestampCounter(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TimestampOperation);}
\DoxyCodeLine{02028\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DisableTimestampCounter(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02029\ uint16\_t\ \ \ \ \ \ \ \ \ \ HAL\_FDCAN\_GetTimestampCounter(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02030\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ResetTimestampCounter(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02031\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigTimeoutCounter(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TimeoutOperation,}
\DoxyCodeLine{02032\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ TimeoutPeriod);}
\DoxyCodeLine{02033\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableTimeoutCounter(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02034\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DisableTimeoutCounter(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02035\ uint16\_t\ \ \ \ \ \ \ \ \ \ HAL\_FDCAN\_GetTimeoutCounter(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02036\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ResetTimeoutCounter(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02037\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigTxDelayCompensation(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TdcOffset,}
\DoxyCodeLine{02038\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ TdcFilter);}
\DoxyCodeLine{02039\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableTxDelayCompensation(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02040\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DisableTxDelayCompensation(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02041\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableISOMode(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02042\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DisableISOMode(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02043\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableEdgeFiltering(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02044\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DisableEdgeFiltering(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02048\ }
\DoxyCodeLine{02052\ \textcolor{comment}{/*\ Control\ functions\ **********************************************************/}}
\DoxyCodeLine{02053\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_Start(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02054\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_Stop(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02055\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_AddMessageToTxFifoQ(FDCAN\_HandleTypeDef\ *hfdcan,\ \textcolor{keyword}{const}\ FDCAN\_TxHeaderTypeDef\ *pTxHeader,}
\DoxyCodeLine{02056\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ uint8\_t\ *pTxData);}
\DoxyCodeLine{02057\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_AddMessageToTxBuffer(FDCAN\_HandleTypeDef\ *hfdcan,\ \textcolor{keyword}{const}\ FDCAN\_TxHeaderTypeDef\ *pTxHeader,}
\DoxyCodeLine{02058\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ uint8\_t\ *pTxData,\ uint32\_t\ BufferIndex);}
\DoxyCodeLine{02059\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_EnableTxBufferRequest(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndex);}
\DoxyCodeLine{02060\ uint32\_t\ HAL\_FDCAN\_GetLatestTxFifoQRequestBuffer(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02061\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_AbortTxRequest(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndex);}
\DoxyCodeLine{02062\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_GetRxMessage(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxLocation,}
\DoxyCodeLine{02063\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_RxHeaderTypeDef\ *pRxHeader,\ uint8\_t\ *pRxData);}
\DoxyCodeLine{02064\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_GetTxEvent(FDCAN\_HandleTypeDef\ *hfdcan,\ FDCAN\_TxEventFifoTypeDef\ *pTxEvent);}
\DoxyCodeLine{02065\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_GetHighPriorityMessageStatus(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02066\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_HpMsgStatusTypeDef\ *HpMsgStatus);}
\DoxyCodeLine{02067\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_GetProtocolStatus(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02068\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_ProtocolStatusTypeDef\ *ProtocolStatus);}
\DoxyCodeLine{02069\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_GetErrorCounters(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02070\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_ErrorCountersTypeDef\ *ErrorCounters);}
\DoxyCodeLine{02071\ uint32\_t\ HAL\_FDCAN\_IsRxBufferMessageAvailable(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxBufferIndex);}
\DoxyCodeLine{02072\ uint32\_t\ HAL\_FDCAN\_IsTxBufferMessagePending(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TxBufferIndex);}
\DoxyCodeLine{02073\ uint32\_t\ HAL\_FDCAN\_GetRxFifoFillLevel(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo);}
\DoxyCodeLine{02074\ uint32\_t\ HAL\_FDCAN\_GetTxFifoFreeLevel(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02075\ uint32\_t\ HAL\_FDCAN\_IsRestrictedOperationMode(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02076\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ExitRestrictedOperationMode(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02080\ }
\DoxyCodeLine{02084\ \textcolor{comment}{/*\ TT\ Configuration\ and\ control\ functions**************************************/}}
\DoxyCodeLine{02085\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigOperation(FDCAN\_HandleTypeDef\ *hfdcan,\ \textcolor{keyword}{const}\ FDCAN\_TT\_ConfigTypeDef\ *pTTParams);}
\DoxyCodeLine{02086\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigReferenceMessage(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ IdType,\ uint32\_t\ Identifier,}
\DoxyCodeLine{02087\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ Payload);}
\DoxyCodeLine{02088\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigTrigger(FDCAN\_HandleTypeDef\ *hfdcan,\ \textcolor{keyword}{const}\ FDCAN\_TriggerTypeDef\ *sTriggerConfig);}
\DoxyCodeLine{02089\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_SetGlobalTime(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TimePreset);}
\DoxyCodeLine{02090\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_SetClockSynchronization(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ NewTURNumerator);}
\DoxyCodeLine{02091\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigStopWatch(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ Source,\ uint32\_t\ Polarity);}
\DoxyCodeLine{02092\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigRegisterTimeMark(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TimeMarkSource,}
\DoxyCodeLine{02093\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ TimeMarkValue,\ uint32\_t\ RepeatFactor,}
\DoxyCodeLine{02094\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ StartCycle);}
\DoxyCodeLine{02095\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_EnableRegisterTimeMarkPulse(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02096\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DisableRegisterTimeMarkPulse(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02097\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_EnableTriggerTimeMarkPulse(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02098\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DisableTriggerTimeMarkPulse(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02099\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_EnableHardwareGapControl(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02100\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DisableHardwareGapControl(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02101\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_EnableTimeMarkGapControl(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02102\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DisableTimeMarkGapControl(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02103\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_SetNextIsGap(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02104\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_SetEndOfGap(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02105\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigExternalSyncPhase(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TargetPhase);}
\DoxyCodeLine{02106\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_EnableExternalSynchronization(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02107\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DisableExternalSynchronization(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02108\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_GetOperationStatus(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan,}
\DoxyCodeLine{02109\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ FDCAN\_TTOperationStatusTypeDef\ *TTOpStatus);}
\DoxyCodeLine{02113\ }
\DoxyCodeLine{02117\ \textcolor{comment}{/*\ Interrupts\ management\ ******************************************************/}}
\DoxyCodeLine{02118\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ConfigInterruptLines(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ITList,\ uint32\_t\ InterruptLine);}
\DoxyCodeLine{02119\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ConfigInterruptLines(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTITList,}
\DoxyCodeLine{02120\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ InterruptLine);}
\DoxyCodeLine{02121\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_ActivateNotification(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ActiveITs,}
\DoxyCodeLine{02122\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ BufferIndexes);}
\DoxyCodeLine{02123\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_DeactivateNotification(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ InactiveITs);}
\DoxyCodeLine{02124\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_ActivateNotification(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ActiveTTITs);}
\DoxyCodeLine{02125\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_FDCAN\_TT\_DeactivateNotification(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ InactiveTTITs);}
\DoxyCodeLine{02126\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ HAL\_FDCAN\_IRQHandler(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02130\ }
\DoxyCodeLine{02134\ \textcolor{comment}{/*\ Callback\ functions\ *********************************************************/}}
\DoxyCodeLine{02135\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_ClockCalibrationCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ClkCalibrationITs);}
\DoxyCodeLine{02136\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TxEventFifoCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TxEventFifoITs);}
\DoxyCodeLine{02137\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_RxFifo0Callback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo0ITs);}
\DoxyCodeLine{02138\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_RxFifo1Callback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ RxFifo1ITs);}
\DoxyCodeLine{02139\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TxFifoEmptyCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02140\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TxBufferCompleteCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);}
\DoxyCodeLine{02141\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TxBufferAbortCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ BufferIndexes);}
\DoxyCodeLine{02142\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_RxBufferNewMessageCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02143\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_HighPriorityMessageCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02144\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TimestampWraparoundCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02145\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TimeoutOccurredCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02146\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_ErrorCallback(FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02147\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_ErrorStatusCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ ErrorStatusITs);}
\DoxyCodeLine{02148\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TT\_ScheduleSyncCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTSchedSyncITs);}
\DoxyCodeLine{02149\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TT\_TimeMarkCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTTimeMarkITs);}
\DoxyCodeLine{02150\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TT\_StopWatchCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ SWTime,\ uint32\_t\ SWCycleCount);}
\DoxyCodeLine{02151\ \textcolor{keywordtype}{void}\ HAL\_FDCAN\_TT\_GlobalTimeCallback(FDCAN\_HandleTypeDef\ *hfdcan,\ uint32\_t\ TTGlobTimeITs);}
\DoxyCodeLine{02155\ }
\DoxyCodeLine{02159\ \textcolor{comment}{/*\ Peripheral\ State\ functions\ *************************************************/}}
\DoxyCodeLine{02160\ uint32\_t\ HAL\_FDCAN\_GetError(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02161\ HAL\_FDCAN\_StateTypeDef\ HAL\_FDCAN\_GetState(\textcolor{keyword}{const}\ FDCAN\_HandleTypeDef\ *hfdcan);}
\DoxyCodeLine{02165\ }
\DoxyCodeLine{02169\ }
\DoxyCodeLine{02170\ \textcolor{comment}{/*\ Private\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02174\ }
\DoxyCodeLine{02178\ }
\DoxyCodeLine{02179\ \textcolor{comment}{/*\ Private\ variables\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02183\ }
\DoxyCodeLine{02187\ }
\DoxyCodeLine{02188\ \textcolor{comment}{/*\ Private\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02192\ }
\DoxyCodeLine{02196\ }
\DoxyCodeLine{02197\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02201\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_FRAME\_FORMAT(FORMAT)\ (((FORMAT)\ ==\ FDCAN\_FRAME\_CLASSIC\ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02202\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FORMAT)\ ==\ FDCAN\_FRAME\_FD\_NO\_BRS)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02203\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FORMAT)\ ==\ FDCAN\_FRAME\_FD\_BRS\ \ \ ))}}
\DoxyCodeLine{02204\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_MODE(MODE)\ (((MODE)\ ==\ FDCAN\_MODE\_NORMAL\ \ \ \ \ \ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02205\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_MODE\_RESTRICTED\_OPERATION)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02206\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_MODE\_BUS\_MONITORING\ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02207\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_MODE\_INTERNAL\_LOOPBACK\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02208\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_MODE\_EXTERNAL\_LOOPBACK\ \ \ ))}}
\DoxyCodeLine{02209\ }
\DoxyCodeLine{02210\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_CLOCK\_CALIBRATION(CALIBRATION)\ (((CALIBRATION)\ ==\ FDCAN\_CLOCK\_CALIBRATION\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02211\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CALIBRATION)\ ==\ FDCAN\_CLOCK\_CALIBRATION\_ENABLE\ ))}}
\DoxyCodeLine{02212\ }
\DoxyCodeLine{02213\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_CKDIV(CKDIV)\ (((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02214\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV2\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02215\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV4\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02216\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV6\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02217\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV8\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02218\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV10)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02219\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV12)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02220\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV14)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02221\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV16)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02222\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV18)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02223\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV20)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02224\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV22)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02225\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV24)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02226\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV26)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02227\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV28)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02228\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CKDIV)\ ==\ FDCAN\_CLOCK\_DIV30))}}
\DoxyCodeLine{02229\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_NOMINAL\_PRESCALER(PRESCALER)\ (((PRESCALER)\ >=\ 1U)\ \&\&\ ((PRESCALER)\ <=\ 512U))}}
\DoxyCodeLine{02230\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_NOMINAL\_SJW(SJW)\ (((SJW)\ >=\ 1U)\ \&\&\ ((SJW)\ <=\ 128U))}}
\DoxyCodeLine{02231\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_NOMINAL\_TSEG1(TSEG1)\ (((TSEG1)\ >=\ 1U)\ \&\&\ ((TSEG1)\ <=\ 256U))}}
\DoxyCodeLine{02232\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_NOMINAL\_TSEG2(TSEG2)\ (((TSEG2)\ >=\ 1U)\ \&\&\ ((TSEG2)\ <=\ 128U))}}
\DoxyCodeLine{02233\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DATA\_PRESCALER(PRESCALER)\ (((PRESCALER)\ >=\ 1U)\ \&\&\ ((PRESCALER)\ <=\ 32U))}}
\DoxyCodeLine{02234\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DATA\_SJW(SJW)\ (((SJW)\ >=\ 1U)\ \&\&\ ((SJW)\ <=\ 16U))}}
\DoxyCodeLine{02235\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DATA\_TSEG1(TSEG1)\ (((TSEG1)\ >=\ 1U)\ \&\&\ ((TSEG1)\ <=\ 32U))}}
\DoxyCodeLine{02236\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DATA\_TSEG2(TSEG2)\ (((TSEG2)\ >=\ 1U)\ \&\&\ ((TSEG2)\ <=\ 16U))}}
\DoxyCodeLine{02237\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_MAX\_VALUE(VALUE,\ \_MAX\_)\ ((VALUE)\ <=\ (\_MAX\_))}}
\DoxyCodeLine{02238\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_MIN\_VALUE(VALUE,\ \_MIN\_)\ ((VALUE)\ >=\ (\_MIN\_))}}
\DoxyCodeLine{02239\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DATA\_SIZE(SIZE)\ (((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_8\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02240\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_12)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02241\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_16)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02242\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_20)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02243\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_24)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02244\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_32)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02245\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_48)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02246\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ FDCAN\_DATA\_BYTES\_64))}}
\DoxyCodeLine{02247\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TX\_FIFO\_QUEUE\_MODE(MODE)\ (((MODE)\ ==\ FDCAN\_TX\_FIFO\_OPERATION\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02248\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_TX\_QUEUE\_OPERATION))}}
\DoxyCodeLine{02249\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_ID\_TYPE(ID\_TYPE)\ (((ID\_TYPE)\ ==\ FDCAN\_STANDARD\_ID)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02250\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((ID\_TYPE)\ ==\ FDCAN\_EXTENDED\_ID))}}
\DoxyCodeLine{02251\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_FILTER\_CFG(CONFIG)\ (((CONFIG)\ ==\ FDCAN\_FILTER\_DISABLE\ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02252\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_TO\_RXFIFO0\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02253\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_TO\_RXFIFO1\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02254\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_REJECT\ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02255\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_HP\ \ \ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02256\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_TO\_RXFIFO0\_HP)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02257\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_TO\_RXFIFO1\_HP)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02258\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CONFIG)\ ==\ FDCAN\_FILTER\_TO\_RXBUFFER\ \ ))}}
\DoxyCodeLine{02259\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TX\_LOCATION(LOCATION)\ (((LOCATION)\ ==\ FDCAN\_TX\_BUFFER0\ )\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02260\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER2\ )\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER3\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02261\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER4\ )\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER5\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02262\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER6\ )\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER7\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02263\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER8\ )\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER9\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02264\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER10)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER11)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02265\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER12)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER13)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02266\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER14)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER15)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02267\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER16)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER17)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02268\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER18)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER19)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02269\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER20)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER21)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02270\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER22)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER23)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02271\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER24)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER25)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02272\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER26)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER27)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02273\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER28)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER29)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02274\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER30)\ ||\ ((LOCATION)\ ==\ FDCAN\_TX\_BUFFER31))}}
\DoxyCodeLine{02275\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_RX\_FIFO(FIFO)\ (((FIFO)\ ==\ FDCAN\_RX\_FIFO0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02276\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FIFO)\ ==\ FDCAN\_RX\_FIFO1))}}
\DoxyCodeLine{02277\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_RX\_FIFO\_MODE(MODE)\ (((MODE)\ ==\ FDCAN\_RX\_FIFO\_BLOCKING\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02278\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_RX\_FIFO\_OVERWRITE))}}
\DoxyCodeLine{02279\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_STD\_FILTER\_TYPE(TYPE)\ (((TYPE)\ ==\ FDCAN\_FILTER\_RANGE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02280\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_FILTER\_DUAL\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02281\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_FILTER\_MASK\ ))}}
\DoxyCodeLine{02282\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_EXT\_FILTER\_TYPE(TYPE)\ (((TYPE)\ ==\ FDCAN\_FILTER\_RANGE\ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02283\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_FILTER\_DUAL\ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02284\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_FILTER\_MASK\ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02285\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_FILTER\_RANGE\_NO\_EIDM))}}
\DoxyCodeLine{02286\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_FRAME\_TYPE(TYPE)\ (((TYPE)\ ==\ FDCAN\_DATA\_FRAME\ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02287\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_REMOTE\_FRAME))}}
\DoxyCodeLine{02288\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_DLC(DLC)\ (((DLC)\ ==\ FDCAN\_DLC\_BYTES\_0\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02289\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02290\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_2\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02291\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_3\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02292\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_4\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02293\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_5\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02294\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_6\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02295\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_7\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02296\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_8\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02297\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_12)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02298\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_16)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02299\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_20)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02300\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_24)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02301\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_32)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02302\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_48)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02303\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DLC)\ ==\ FDCAN\_DLC\_BYTES\_64))}}
\DoxyCodeLine{02304\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_ESI(ESI)\ (((ESI)\ ==\ FDCAN\_ESI\_ACTIVE\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02305\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((ESI)\ ==\ FDCAN\_ESI\_PASSIVE))}}
\DoxyCodeLine{02306\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_BRS(BRS)\ (((BRS)\ ==\ FDCAN\_BRS\_OFF)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02307\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((BRS)\ ==\ FDCAN\_BRS\_ON\ ))}}
\DoxyCodeLine{02308\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_FDF(FDF)\ (((FDF)\ ==\ FDCAN\_CLASSIC\_CAN)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02309\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FDF)\ ==\ FDCAN\_FD\_CAN\ \ \ \ \ ))}}
\DoxyCodeLine{02310\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_EFC(EFC)\ (((EFC)\ ==\ FDCAN\_NO\_TX\_EVENTS\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02311\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((EFC)\ ==\ FDCAN\_STORE\_TX\_EVENTS))}}
\DoxyCodeLine{02312\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_IT(IT)\ (((IT)\ \&\ \string~(FDCAN\_IR\_MASK\ |\ CCU\_IR\_MASK))\ ==\ 0U)}}
\DoxyCodeLine{02313\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_IT(IT)\ (((IT)\ \&\ 0xFFF80000U)\ ==\ 0U)}}
\DoxyCodeLine{02314\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_FIFO\_WATERMARK(FIFO)\ (((FIFO)\ ==\ FDCAN\_CFG\_TX\_EVENT\_FIFO)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02315\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FIFO)\ ==\ FDCAN\_CFG\_RX\_FIFO0\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02316\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FIFO)\ ==\ FDCAN\_CFG\_RX\_FIFO1\ \ \ \ \ ))}}
\DoxyCodeLine{02317\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_NON\_MATCHING(DESTINATION)\ (((DESTINATION)\ ==\ FDCAN\_ACCEPT\_IN\_RX\_FIFO0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02318\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DESTINATION)\ ==\ FDCAN\_ACCEPT\_IN\_RX\_FIFO1)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02319\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DESTINATION)\ ==\ FDCAN\_REJECT\ \ \ \ \ \ \ \ \ \ \ \ ))}}
\DoxyCodeLine{02320\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_REJECT\_REMOTE(DESTINATION)\ (((DESTINATION)\ ==\ FDCAN\_FILTER\_REMOTE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02321\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DESTINATION)\ ==\ FDCAN\_REJECT\_REMOTE))}}
\DoxyCodeLine{02322\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_IT\_LINE(IT\_LINE)\ (((IT\_LINE)\ ==\ FDCAN\_INTERRUPT\_LINE0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02323\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((IT\_LINE)\ ==\ FDCAN\_INTERRUPT\_LINE1))}}
\DoxyCodeLine{02324\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TIMESTAMP(OPERATION)\ (((OPERATION)\ ==\ FDCAN\_TIMESTAMP\_INTERNAL)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02325\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((OPERATION)\ ==\ FDCAN\_TIMESTAMP\_EXTERNAL))}}
\DoxyCodeLine{02326\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TIMESTAMP\_PRESCALER(PRESCALER)\ (((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02327\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_2\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02328\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_3\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02329\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_4\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02330\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_5\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02331\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_6\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02332\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_7\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02333\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_8\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02334\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_9\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02335\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_10)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02336\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_11)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02337\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_12)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02338\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_13)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02339\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_14)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02340\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_15)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02341\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ FDCAN\_TIMESTAMP\_PRESC\_16))}}
\DoxyCodeLine{02342\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TIMEOUT(OPERATION)\ (((OPERATION)\ ==\ FDCAN\_TIMEOUT\_CONTINUOUS\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02343\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((OPERATION)\ ==\ FDCAN\_TIMEOUT\_TX\_EVENT\_FIFO)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02344\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((OPERATION)\ ==\ FDCAN\_TIMEOUT\_RX\_FIFO0\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02345\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((OPERATION)\ ==\ FDCAN\_TIMEOUT\_RX\_FIFO1\ \ \ \ \ ))}}
\DoxyCodeLine{02346\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_CALIBRATION\_FIELD\_LENGTH(LENGTH)\ (((LENGTH)\ ==\ FDCAN\_CALIB\_FIELD\_LENGTH\_32)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02347\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ FDCAN\_CALIB\_FIELD\_LENGTH\_64))}}
\DoxyCodeLine{02348\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_CALIBRATION\_COUNTER(COUNTER)\ (((COUNTER)\ ==\ FDCAN\_CALIB\_TIME\_QUANTA\_COUNTER\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02349\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((COUNTER)\ ==\ FDCAN\_CALIB\_CLOCK\_PERIOD\_COUNTER)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02350\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((COUNTER)\ ==\ FDCAN\_CALIB\_WATCHDOG\_COUNTER\ \ \ \ ))}}
\DoxyCodeLine{02351\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_REFERENCE\_MESSAGE\_PAYLOAD(PAYLOAD)\ (((PAYLOAD)\ ==\ FDCAN\_TT\_REF\_MESSAGE\_NO\_PAYLOAD\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02352\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PAYLOAD)\ ==\ FDCAN\_TT\_REF\_MESSAGE\_ADD\_PAYLOAD))}}
\DoxyCodeLine{02353\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_REPEAT\_FACTOR(FACTOR)\ (((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_CYCLE\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02354\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_2ND\_CYCLE\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02355\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_4TH\_CYCLE\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02356\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_8TH\_CYCLE\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02357\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_16TH\_CYCLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02358\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_32ND\_CYCLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02359\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FACTOR)\ ==\ FDCAN\_TT\_REPEAT\_EVERY\_64TH\_CYCLE))}}
\DoxyCodeLine{02360\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TRIGGER\_TYPE(TYPE)\ (((TYPE)\ ==\ FDCAN\_TT\_TX\_REF\_TRIGGER\ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02361\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TX\_REF\_TRIGGER\_GAP\ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02362\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TX\_TRIGGER\_SINGLE\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02363\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TX\_TRIGGER\_CONTINUOUS\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02364\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TX\_TRIGGER\_ARBITRATION)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02365\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TX\_TRIGGER\_MERGED\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02366\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_WATCH\_TRIGGER\ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02367\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_WATCH\_TRIGGER\_GAP\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02368\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_RX\_TRIGGER\ \ \ \ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02369\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_TIME\_BASE\_TRIGGER\ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02370\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ FDCAN\_TT\_END\_OF\_LIST\ \ \ \ \ \ \ \ \ \ \ ))}}
\DoxyCodeLine{02371\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TM\_EVENT\_INTERNAL(EVENT)\ (((EVENT)\ ==\ FDCAN\_TT\_TM\_NO\_INTERNAL\_EVENT\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02372\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((EVENT)\ ==\ FDCAN\_TT\_TM\_GEN\_INTERNAL\_EVENT))}}
\DoxyCodeLine{02373\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TM\_EVENT\_EXTERNAL(EVENT)\ (((EVENT)\ ==\ FDCAN\_TT\_TM\_NO\_EXTERNAL\_EVENT\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02374\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((EVENT)\ ==\ FDCAN\_TT\_TM\_GEN\_EXTERNAL\_EVENT))}}
\DoxyCodeLine{02375\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_OPERATION\_MODE(MODE)\ (((MODE)\ ==\ FDCAN\_TT\_COMMUNICATION\_LEVEL1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02376\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_TT\_COMMUNICATION\_LEVEL2\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02377\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ FDCAN\_TT\_COMMUNICATION\_LEVEL0\ ))}}
\DoxyCodeLine{02378\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_OPERATION(OPERATION)\ (((OPERATION)\ ==\ FDCAN\_STRICTLY\_TT\_OPERATION\ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02379\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((OPERATION)\ ==\ FDCAN\_EXT\_EVT\_SYNC\_TT\_OPERATION))}}
\DoxyCodeLine{02380\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TIME\_MASTER(FUNCTION)\ (((FUNCTION)\ ==\ FDCAN\_TT\_SLAVE\ \ \ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02381\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FUNCTION)\ ==\ FDCAN\_TT\_POTENTIAL\_MASTER))}}
\DoxyCodeLine{02382\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_EXTERNAL\_CLK\_SYNC(SYNC)\ (((SYNC)\ ==\ FDCAN\_TT\_EXT\_CLK\_SYNC\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02383\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SYNC)\ ==\ FDCAN\_TT\_EXT\_CLK\_SYNC\_ENABLE\ ))}}
\DoxyCodeLine{02384\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_GLOBAL\_TIME\_FILTERING(FILTERING)\ (((FILTERING)\ ==\ FDCAN\_TT\_GLOB\_TIME\_FILT\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02385\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((FILTERING)\ ==\ FDCAN\_TT\_GLOB\_TIME\_FILT\_ENABLE\ ))}}
\DoxyCodeLine{02386\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_AUTO\_CLK\_CALIBRATION(CALIBRATION)\ (((CALIBRATION)\ ==\ FDCAN\_TT\_AUTO\_CLK\_CALIB\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02387\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CALIBRATION)\ ==\ FDCAN\_TT\_AUTO\_CLK\_CALIB\_ENABLE\ ))}}
\DoxyCodeLine{02388\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_EVENT\_TRIGGER\_POLARITY(POLARITY)\ (((POLARITY)\ ==\ FDCAN\_TT\_EVT\_TRIG\_POL\_RISING\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02389\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ FDCAN\_TT\_EVT\_TRIG\_POL\_FALLING))}}
\DoxyCodeLine{02390\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_BASIC\_CYCLES\_NUMBER(NUMBER)\ (((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_1\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02391\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_2\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02392\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_4\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02393\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_8\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02394\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_16)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02395\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_32)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02396\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ FDCAN\_TT\_CYCLES\_PER\_MATRIX\_64))}}
\DoxyCodeLine{02397\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_CYCLE\_START\_SYNC(SYNC)\ (((SYNC)\ ==\ FDCAN\_TT\_NO\_SYNC\_PULSE\ \ \ \ \ \ \ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02398\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SYNC)\ ==\ FDCAN\_TT\_SYNC\_BASIC\_CYCLE\_START)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02399\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SYNC)\ ==\ FDCAN\_TT\_SYNC\_MATRIX\_START\ \ \ \ \ ))}}
\DoxyCodeLine{02400\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TX\_ENABLE\_WINDOW(NTU)\ (((NTU)\ >=\ 1U)\ \&\&\ ((NTU)\ <=\ 16U))}}
\DoxyCodeLine{02401\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TUR\_NUMERATOR(NUMERATOR)\ (((NUMERATOR)\ >=\ 0x10000U)\ \&\&\ ((NUMERATOR)\ <=\ 0x1FFFFU))}}
\DoxyCodeLine{02402\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TUR\_DENOMINATOR(DENOMINATOR)\ (((DENOMINATOR)\ >=\ 0x0001U)\ \&\&\ ((DENOMINATOR)\ <=\ 0x3FFFU))}}
\DoxyCodeLine{02403\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TUR\_LEVEL\_1(NC,DC)\ ((NC)\ >=\ (4U\ *\ (DC)))}}
\DoxyCodeLine{02404\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TUR\_LEVEL\_0\_2(NC,DC)\ ((NC)\ >=\ (8U\ *\ (DC)))}}
\DoxyCodeLine{02405\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_STOP\_WATCH\_TRIGGER(TRIGGER)\ (((TRIGGER)\ ==\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02406\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_1)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02407\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_2)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02408\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_STOP\_WATCH\_TRIGGER\_3))}}
\DoxyCodeLine{02409\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_EVENT\_TRIGGER(TRIGGER)\ (((TRIGGER)\ ==\ FDCAN\_TT\_EVENT\_TRIGGER\_0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02410\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_EVENT\_TRIGGER\_1)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02411\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_EVENT\_TRIGGER\_2)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02412\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TRIGGER)\ ==\ FDCAN\_TT\_EVENT\_TRIGGER\_3))}}
\DoxyCodeLine{02413\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_TIME\_PRESET(TIME)\ (((TIME)\ <=\ 0xFFFFU)\ \&\&\ ((TIME)\ !=\ 0x8000U))}}
\DoxyCodeLine{02414\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_STOP\_WATCH\_SOURCE(SOURCE)\ (((SOURCE)\ ==\ FDCAN\_TT\_STOP\_WATCH\_DISABLED\ \ \ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02415\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_STOP\_WATCH\_CYCLE\_TIME\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02416\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_STOP\_WATCH\_LOCAL\_TIME\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02417\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_STOP\_WATCH\_GLOBAL\_TIME))}}
\DoxyCodeLine{02418\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_STOP\_WATCH\_POLARITY(POLARITY)\ (((POLARITY)\ ==\ FDCAN\_TT\_STOP\_WATCH\_RISING\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02419\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ FDCAN\_TT\_STOP\_WATCH\_FALLING))}}
\DoxyCodeLine{02420\ \textcolor{preprocessor}{\#define\ IS\_FDCAN\_TT\_REGISTER\_TIME\_MARK\_SOURCE(SOURCE)\ (((SOURCE)\ ==\ FDCAN\_TT\_REG\_TIMEMARK\_DIABLED\ )\ ||\ \(\backslash\)}}
\DoxyCodeLine{02421\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_REG\_TIMEMARK\_CYC\_TIME)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02422\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_REG\_TIMEMARK\_LOC\_TIME)\ ||\ \(\backslash\)}}
\DoxyCodeLine{02423\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ FDCAN\_TT\_REG\_TIMEMARK\_GLO\_TIME))}}
\DoxyCodeLine{02424\ }
\DoxyCodeLine{02425\ \textcolor{preprocessor}{\#define\ FDCAN\_CHECK\_IT\_SOURCE(\_\_IE\_\_,\ \_\_IT\_\_)\ \ ((((\_\_IE\_\_)\ \&\ (\_\_IT\_\_))\ ==\ (\_\_IT\_\_))\ ?\ SET\ :\ RESET)}}
\DoxyCodeLine{02426\ }
\DoxyCodeLine{02427\ \textcolor{preprocessor}{\#define\ FDCAN\_CHECK\_FLAG(\_\_IR\_\_,\ \_\_FLAG\_\_)\ ((((\_\_IR\_\_)\ \&\ (\_\_FLAG\_\_))\ ==\ (\_\_FLAG\_\_))\ ?\ SET\ :\ RESET)}\textcolor{preprocessor}{}}
\DoxyCodeLine{02431\ }
\DoxyCodeLine{02432\ \textcolor{comment}{/*\ Private\ functions\ prototypes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02436\ }
\DoxyCodeLine{02440\ }
\DoxyCodeLine{02441\ \textcolor{comment}{/*\ Private\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{02445\ }
\DoxyCodeLine{02452\ }
\DoxyCodeLine{02456\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ FDCAN1\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{02457\ }
\DoxyCodeLine{02458\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{02459\ \}}
\DoxyCodeLine{02460\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{02461\ }
\DoxyCodeLine{02462\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_FDCAN\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{02463\ }
\DoxyCodeLine{02464\ }

\end{DoxyCode}
